Book Bazaar is an advanced e-commerce web application built with ASP.NET Core (.NET 8). The website allows users to browse products, manage their shopping cart, and complete purchases, while admins can manage users, roles, orders, and payments through a secure backend.
- 💻 ASP.NET Core MVC & Razor Pages: Built with .NET 8.
- 🔐 Identity Security: User management with custom fields, roles, and permissions.
- 📦 Repository Pattern & Unit of Work: Efficient data access and maintainability.
- 🏛️ N-Tier Architecture: Structured for modularity and separation of concerns.
- 🗄️ Entity Framework Core:
- Code-first migrations and database integration.
- Seeding initial data for testing and development.
- 🛒 Sessions: Cart management using sessions.
- 🛡️ Authentication & Authorization: Secure login and role-based access control.
- 🏷️ Custom Tag Helpers & View Components: For enhanced UI and reusability.
- 💳 Stripe Payment Integration: Secure online transactions.
- 📧 Email Notifications: Transactional emails for account and order updates.
- 🌐 Google, Facebook & Microsoft Sign-in/Sign-up: Social login functionality.
- 🎨 Bootstrap v5: Responsive and modern UI design.
- 🟦 ASP.NET Core (.NET 8)
- 🗄️ Entity Framework Core
- 🗃️ SQL Server
- 🎨 Bootstrap v5
- 🔐 Identity Framework
- 💻 JavaScript & jQuery
- 💳 Stripe API
- 🔔 Toastr.js
- ✉️ SendGrid