An enterprise-level Web Application built using ASP.NET Core 10 MVC, following the Repository Pattern and N-Tier Architecture to ensure scalability and maintainability.
? Key Features
User & Role Management: Comprehensive Identity System including customized User fields, Role assignment, and Authorization levels.
Product & Company Management: Full CRUD operations for products and corporate clients using Entity Framework Core.
Secure Payment Integration: Integrated with Stripe for handling secure online transactions.
Dynamic UI: Interactive data tables with AJAX and JSON for a seamless user experience without full page reloads.
Advanced Data Handling: Implementation of Repository Pattern and Unit of Work for clean data access.
?️ Tech Stack
Backend: ASP.NET Core 10 MVC, Identity Framework.
ORM: Entity Framework Core (Code First Migrations).
Database: Microsoft SQL Server.
Frontend: Bootstrap 5, JavaScript (DataTable.net), jQuery.
Third-party Services: Stripe API for payments.
? Project Architecture
The project follows a Clean Architecture to separate concerns:
DataAccess: For database context, migrations, and repository implementations.
Models: Contains domain entities and ViewModels.
Utility: For static details, roles, and helper classes.
Web: The presentation layer (Controllers, Views, and Areas).