An Inventory Management System built with ASP.NET MVC and Web API, providing a robust API backend and an intuitive admin dashboard for managing products, orders, and categories.
IMS is a complete inventory management solution designed to simplify product tracking and order processing.
It consists of two main components:
- API – Handles authentication, password reset, CRUD operations for products, orders, and categories, and invoice generation.
- Admin Dashboard – A user-friendly interface for administrators to manage the system efficiently.
-
Authentication & Security
- Secure login & registration
- Password reset via
AccountControllerendpoints
-
Order Management
- Create, update, delete orders
- Generate invoices for each order
-
Product Management
- Add, update, delete products
- Manage product categories
-
Category Management
- Organize products into categories
- Edit or remove categories easily
-
Data Access via API
- Retrieve orders, products, and categories
- API endpoints for all CRUD operations
- Backend: ASP.NET Web API, ASP.NET MVC
- Frontend: HTML, CSS, JavaScript
- Email Service: Resend (for password reset and email notifications)
- PDF Generation: QuestPDF – for invoice creation in PDF format
- Architecture: RESTful API with separate admin dashboard
- Other: Invoice generation system for orders