Skip to content

MohamedV0/inventory-system-depi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ Inventory Management System

Inventory Icon

πŸ“Œ Overview

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.

πŸ’« Interface Preview

πŸŽ₯ Demonstration Video

System Demo Video

πŸ‘† Click the image above to watch the full system demonstration

πŸ“Έ Screenshots

Frontend & UI

Tech Stack

Backend & Database

Tech Stack

Development Tools

Tech Stack

πŸ“‹ Documentation

Document Description Status
πŸ“„ Project Overview Business value & features Complete
πŸ“ System Design Technical architecture Complete
πŸ—οΈ Project Structure Code organization Complete
πŸ“ Requirements Project requirements Complete

✨ Core Features

πŸ“¦

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

πŸ—οΈ Repository Structure

πŸ“¦ 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

πŸš€ Getting Started

Prerequisites

  • .NET SDK: .NET 8.0 SDK or later
  • Database: SQL Server 2022 or later
  • IDE: Visual Studio 2022 or Visual Studio Code

Installation

  1. Clone the repository

    git clone https://github.com/MohamedV0/inventory-system-depi.git
  2. Navigate to the project directory

    cd inventory-system-depi/src/InventoryManagementSystem
  3. Restore dependencies

    dotnet restore
  4. Update the database connection string in appsettings.json

  5. Apply migrations

    dotnet ef database update
  6. Run the application

    dotnet run

About

Modern ASP.NET Core MVC Inventory Management System with real-time stock tracking, supplier management, and analytics dashboard.

Topics

Resources

Stars

Watchers

Forks

Contributors