DESIGN OF A UNIVERSITY DOCUMENT MANAGEMENT SYSTEM USING ANGULAR, FIREBASE, AND EMAIL INTEGRATION
27.04.2026 17:35
[1. Systemy i technologie informacyjne]
Автор: Ihor Liutak, doctor of technical sciences, professor, Department of software engineering, Ivano-Frankivsk National Technical University of Oil and Gas, Ivano-Frankivsk
The rapid digitalization of higher education institutions has intensified the need for efficient, transparent, and scalable document management systems. Universities operate with a wide range of administrative and academic documents, including student applications, internal requests, approvals, and regulatory records. Traditional paper-based or semi-digital approaches often lead to delays, lack of traceability, and increased administrative burden. In this context, the development of integrated digital solutions that support the full lifecycle of documents becomes a critical component of modern university infrastructure. A key challenge in designing such systems lies not only in digitizing documents but also in organizing and managing their workflows. Academic environments require structured processes involving multiple roles, such as students, faculty members, administrative staff, and management. These processes often include submission, verification, approval, revision, and archiving stages. Therefore, a document management system must provide not only data storage but also mechanisms for process coordination, status tracking, and user interaction within distributed and role-based environments. Existing approaches to document management systems typically rely on enterprise content management platforms or custom-built web applications. Solutions based on cloud technologies, such as Firebase, offer advantages in terms of scalability, real-time data synchronization, and simplified authentication mechanisms. At the same time, modern frontend frameworks like Angular enable the development of dynamic and responsive user interfaces that can support complex interaction scenarios and role-based access. Integration with widely used communication services, such as Gmail, further enhances system usability by enabling notifications, confirmations, and asynchronous interaction within document workflows. Despite the availability of these technological components, there remains a need for a coherent architectural approach that combines them into a unified framework tailored to the specific requirements of academic institutions. This paper proposes a design methodology for a university document management system that integrates Angular-based user interfaces, Firebase cloud services, and email-based communication mechanisms. The proposed approach focuses on improving process transparency, reducing administrative overhead, and enabling scalable and maintainable digital document workflows in higher education environments.
The proposed system is designed as a web-based document management framework tailored to the organizational structure and operational needs of higher education institutions. It supports the full lifecycle of academic and administrative documents, including creation, submission, validation, approval, and archival. The system adopts a modular architecture, where each functional component corresponds to a specific aspect of document handling, such as user management, document processing, workflow coordination, and communication. This modularity ensures flexibility and allows the system to be extended or adapted to different institutional policies and procedures. At the core of the system lies a role-based access model that reflects the hierarchical and functional relationships within a university. Users are categorized into roles such as students, faculty members, administrative staff, and supervisors, each with clearly defined permissions and responsibilities. This structure enables controlled access to documents and ensures that workflow transitions occur only through authorized actions. The system maintains a consistent representation of document states, allowing users to track progress and interact with documents according to their role in the process. The user interface is implemented using Angular, which provides a structured and component-based approach to building dynamic and responsive applications. The interface includes modules for document submission, status monitoring, task management, and administrative control. Special attention is given to usability and clarity, ensuring that users can easily navigate between different stages of document processing. Real-time updates are supported to reflect changes in document status without requiring manual refresh, improving the overall user experience and reducing delays in communication. The backend infrastructure leverages cloud services provided by Firebase, enabling a serverless and scalable architecture. Firebase Authentication is used to manage user identities and secure access, while cloud-based data storage supports structured document metadata and workflow states. Real-time database capabilities allow synchronization of document status across multiple users and devices. This approach reduces the need for complex server-side management and provides built-in mechanisms for scaling, reliability, and data consistency. An important component of the proposed system is the integration of email-based communication using services such as Gmail. Email notifications are used to inform participants about workflow events, such as document submission, approval requests, status changes, and required actions. In addition to notifications, email can serve as an interaction channel, enabling users to respond to certain events asynchronously. This integration ensures that users remain engaged with the document process even outside the web interface, thereby increasing responsiveness and reducing processing time. Finally, the system incorporates a workflow coordination mechanism that manages the sequence of actions associated with each document type. Workflows are defined as a series of states and transitions, allowing the system to enforce process logic and maintain consistency. The system records all transitions and user actions, forming an audit trail that supports transparency and accountability. This design enables the implementation of both simple and complex approval processes, providing a foundation for further enhancements such as automated reminders, escalation policies, and integration with external institutional systems.