Penny Ahlstrom Logo
Back to All Projects

Smart Inventory Management System

Built and enhanced a full-stack inventory system with authentication, role-based access, dynamic search, and production deployment, supporting real-world business workflows.

Homepage of the inventory management system
C#JavaScript.NETASP.NET CoreEntity FrameworkBootstrapPostgreSQLAzure

This project is a database-driven web application designed to help small businesses manage inventory, track products, and process orders. The system supports full CRUD operations, category management, and low-stock monitoring. The application was later extended with ASP.NET Core Identity to implement user authentication and role-based authorization, enabling secure access control for admin and regular users. Additional enhancements included global error handling, logging, and custom error pages to improve reliability. AJAX was used to implement dynamic search and asynchronous form submissions, allowing users to interact with the system without full page reloads. The application was deployed to Microsoft Azure, demonstrating production readiness and environment configuration. The system was built using MVC architecture with a normalized relational database, ensuring data integrity and scalability. This project highlights the ability to design, extend, and deploy real-world business applications.