A real-world web application built with ASP.NET Core 7, Entity Framework Core, and ASP.NET Core Identity, designed to manage sales, inventory, and user access.
This application is designed to demonstrate practical skills in:
- ASP.NET Core MVC architecture
- Entity Framework Core with Code-First Migrations
- Authentication & Authorization with ASP.NET Core Identity
- Session management, email notifications, and payment integration
- Creating reusable views and API endpoints
- Full inventory and sales management
✔️ User registration and role-based access control
✔️ Secure login system using ASP.NET Identity
✔️ Session and authentication handling
✔️ Dynamic inventory management
✔️ Product and stock control (CRUD operations)
✔️ Email notifications via SendGrid
✔️ Payment gateway integration using Stripe
✔️ Report generation and printing
✔️ Responsive design using Bootstrap 5
✔️ API creation with JSON responses
✔️ Razor Class Library customization for Identity
- .NET 7 (ASP.NET Core MVC)
- Entity Framework Core
- ASP.NET Core Identity
- Razor Pages & Views
- Bootstrap 5
- SendGrid (Email Service)
- Stripe (Payment Gateway)
- SQL Server
- Visual Studio 2022
- .NET 7 SDK
- SQL Server
- Clone the repository:
git clone https://github.com/ejbpz/inventory-app.git- Navigate to the project directory:
cd inventory-app- Restore packages:
dotnet restore- Apply migrations and update the database:
dotnet ef database update- Run the application:
dotnet runThis project is open-source. Feel free to use, modify, and build upon it for personal or commercial use.