DEV Community

Eng Ggg
Eng Ggg

Posted on

suggest design warehouse management

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!

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

Top comments (0)

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay