Web document circulation system (.NET / ASP.NET Core)
A web application for managing documents and automating their circulation process within the company. The system allows for adding documents, transferring them between users, and controlling the approval process. The goal of the project was to create a tool that streamlines document management in the organization and eliminates the need to send files via email. The most important features of the system include:
• adding documents to the system
• transferring documents between users
• document approval process (workflow)
• document status: new / in progress / approved / rejected
• history of changes and user decisions
• searching for documents in the system
• notifications about new documents
The system allows for assigning documents to specific users or departments, making the entire document circulation process transparent and easy to control. Technologies used in the project include:
• C# / .NET
• ASP.NET Core MVC / Web API
• Entity Framework Core
• SQL Server
• HTML / CSS / JavaScript
System architecture
The application was designed according to the principles of layered architecture:
• presentation layer (frontend)
• business logic layer
• data access layer
The system can be deployed on a company server or in the cloud.
• adding documents to the system
• transferring documents between users
• document approval process (workflow)
• document status: new / in progress / approved / rejected
• history of changes and user decisions
• searching for documents in the system
• notifications about new documents
The system allows for assigning documents to specific users or departments, making the entire document circulation process transparent and easy to control. Technologies used in the project include:
• C# / .NET
• ASP.NET Core MVC / Web API
• Entity Framework Core
• SQL Server
• HTML / CSS / JavaScript
System architecture
The application was designed according to the principles of layered architecture:
• presentation layer (frontend)
• business logic layer
• data access layer
The system can be deployed on a company server or in the cloud.