Hi everyone,
I am working on origination has many sites like pharmacy , patient ,... and it asked me to build new site for a warehouse management system , and I would love some feedback on the architecture we're considering. Our goal is to create a system that efficiently handles housing requests, maintenance management, and user roles.
System Overview:
Tech Stack: ASP.NET Core , SQL Server
User Roles: Employees, HR, Housing Managers, Maintenance Staff, System Admins
Modules and Features:
Housing Request Management: Allows employees and HR personnel to submit and manage housing requests, track the progress of these requests, and handle checkouts or renewals.
Maintenance Management: Facilitates the submission and tracking of maintenance requests, assignment of tasks to technicians, and monitoring of the completion status of these tasks.
Unit and Asset Management: Housing managers can manage housing units, monitor availability, and track the status of assets within each unit.
Reporting: The system generates various reports for different roles, including housing utilization, maintenance activities, and system-wide operations.
Proposed Architecture:
1- Modular Monolithic Approach: Each module (e.g., Request , Maintenance, User Management,....) is a separate MVC project within the same solution.
Shared Services: Centralized services for authentication, logging, and error handling.
Database Design: same database
2-MVC Approcach
3-Microservices
4-MVC with different area
5- pls suggest another approach
Team Composition:
2 Full-time Developers
1 Part-time Team Leader
the time for the project : need it through 3 months
Any advice or suggestions would be greatly appreciated!
Top comments (0)