The Inventory Management System (IMS) is a comprehensive web-based solution developed as a graduation project for the Digital Egypt Pioneers Initiative (DEPI), a government initiative under the Ministry of Communications and Information Technology. This system streamlines inventory management through real-time tracking, intelligent notifications, and detailed analytics.
| Document | Description | Status |
|---|---|---|
| π Project Overview | Business value & features | |
| π System Design | Technical architecture | |
| ποΈ Project Structure | Code organization | |
| π Requirements | Project requirements |
| Product Management Complete CRUD operations, hierarchical categorization, supplier relationships |
Reporting Stock reports, analytics dashboard, export capabilities |
||
| Inventory Control Real-time tracking, movement history, automated recording |
Security Role-based access, audit logging, data protection |
||
| Notification System Low stock alerts, custom thresholds, user inbox |
Responsive UI Mobile-friendly design, accessible interface |
||
| Supplier Management Supplier directory, product associations, specific pricing |
Dashboard KPIs, stock overview, activity tracking |
π¦ InventoryManagementSystem
β£ π src # Source code of the application
β β π InventoryManagementSystem
β β£ π Controllers # Request handlers
β β£ π Models # Domain models
β β£ π Views # UI templates
β β£ π Services # Business logic
β β£ π Data # Data access
β β ... (other folders)
β£ π docs # Project documentation
β π README.md # This file
For detailed information about the application structure, please refer to the Project Structure documentation.
Initiative: Digital Egypt Pioneers Initiative (DEPI) - A government program by the Ministry of Communications and Information Technology
Track: Full Stack .NET Developer | Cohort: 2024-2025
- .NET SDK: .NET 8.0 SDK or later
- Database: SQL Server 2022 or later
- IDE: Visual Studio 2022 or Visual Studio Code
-
Clone the repository
git clone https://github.com/MohamedV0/inventory-system-depi.git
-
Navigate to the project directory
cd inventory-system-depi/src/InventoryManagementSystem -
Restore dependencies
dotnet restore
-
Update the database connection string in
appsettings.json -
Apply migrations
dotnet ef database update
-
Run the application
dotnet run
Developed by Mohamed Ashraf as part of the Digital Egypt Pioneers Initiative (DEPI)

