Inventory Management System (.NET 9) — Multi-Warehouse, POS-Ready, SQL Server
Inventory Management System (.NET 9) — Multi-Warehouse, POS-Ready, SQL Server
A production-ready Inventory & Warehouse Management System built with ASP.NET 9 + Razor Pages. Track stock in real time across branches & warehouses, manage POs & shipments, and get dashboards that make decisions easy.
Demo video: https://youtu.be/4dWAKdmzZyw?si=jtQeTuKzoRItt0zg
Who is this for?
- Developers & startups needing a solid .NET 9 inventory starter.
- SMEs moving from spreadsheets to a centralized warehouse + stock system.
- Agencies that want a customizable source code base for client projects.
Key Features (Production-Ready)
Authentication & Roles
- Email login / register / forgot password
- ASP.NET Identity with role management (Admin, Manager, Staff)
Branch & Warehouse
- Multi-branch structure
- Multiple warehouses per branch
- Per-warehouse stock tracking & audit trail
Products & Stock
- Create product types, units, and categories
- Real-time on-hand, committed, and available quantities
- Low-stock visibility and inventory valuation
Purchasing & Vendors
- Vendor directory with contact info
- Purchase Orders (draft → approved → received)
- Partial receiving & status tracking
Sales, Receiving & Shipments
- Goods receiving with validation
- Outgoing shipments & delivery status
- (Extensible) hooks for POS / online orders
Transfers & Movements
- Inter-warehouse transfer orders
- Goods issue / goods receipt with approvals
Dashboards & Analytics
- Sales vs. Purchase trend (last 6 months)
- Product type distribution
- Receiving & shipment KPIs
UI/UX
- Clean, responsive Razor Pages + Bootstrap interface
- Mobile-friendly layouts for warehouse ops
Tech Stack
- Backend: ASP.NET 9 (latest)
- Frontend: Razor Pages, Bootstrap, jQuery
- Database: SQL Server
- Auth: ASP.NET Identity
- Reporting: Built-in charts/graphs
What’s Included
- Full source code (backend + frontend)
- SQL scripts / migrations (where applicable)
- Seed data & sample users
- Environment + appsettings templates
- Setup guide (readme) & demo references
Requirements
- Windows 10/11, Visual Studio 2022+ (or
dotnet
CLI targeting .NET 9) - SQL Server (Developer/Express/Standard)
- Basic .NET & SQL knowledge
Quick Start (5 steps)
- Clone/extract the solution.
- Create SQL Server database; update connection string in
appsettings.json
. - Apply migrations / run seed (or restore provided DB).
- Run the Web project; sign in with seeded admin.
- Create branches → warehouses → products → start receiving & shipping.
Frequently Asked Questions
Q: Is this ready for production?
A: Yes—built with Clean, maintainable .NET 9 patterns and Identity. You’ll still configure hosting (IIS/Azure), connection strings, and your org’s auth policies.
Q: Can I extend it with POS, barcode, or e-invoicing?
A: Absolutely. The architecture and entities are designed to be extended—add POS endpoints, barcode fields, or integrations as needed.
Q: Does it support multiple warehouses/branches?
A: Yes—multi-branch and multi-warehouse are first-class features with transfer orders and per-warehouse stock.
Q: Can I rebrand/resell to clients?
A: Yes—client delivery is allowed. Don’t redistribute the raw source code as a competing product.
Q: Is there an API?
A: The solution is structured to expose endpoints; you can add minimal APIs or controllers for external systems easily.