Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 1.34 KB

File metadata and controls

46 lines (35 loc) · 1.34 KB

📦 Inventory Management System

A modern, scalable inventory tracking and management application built with .NET 8.

📖 About

This system helps businesses track stock levels, manage suppliers, process orders, and generate reports. It is designed from scratch using clean architecture principles, ensuring maintainability and testability.

(Reference: Based on requirements outlined in Inventory Management System.pdf)

✨ Features

  • Real-time stock tracking & alerts
  • Supplier & product management
  • Role-based access control
  • RESTful API with Swagger documentation
  • [Add more features from your PDF]

🛠 Tech Stack

  • Backend: .NET 8 (ASP.NET Core Web API)
  • Database: [SQL Server / PostgreSQL / SQLite]
  • ORM: Entity Framework Core 8
  • Authentication: [JWT / Identity / External Provider]
  • Testing: xUnit / NUnit, Moq
  • CI/CD: GitHub Actions
  • Other: AutoMapper, FluentValidation, Serilog

🚀 Getting Started

Prerequisites

  • .NET 8 SDK
  • [Database server]
  • Git

Setup & Run

# 1. Clone the repository
git clone https://github.com/[your-username]/[repo-name].git
cd [repo-name]

# 2. Restore dependencies
dotnet restore

# 3. Apply EF Core migrations
dotnet ef database update

# 4. Run the application
dotnet run --project src/[YourProject.WebApi]/[YourProject.WebApi].csproj