BazzarBook is a feature-rich e-commerce web application tailored for book sales, built using ASP.NET Core MVC. The platform allows users to browse books by category, add items to their shopping cart or wishlist, and securely complete purchases via Stripe payment integration. It includes robust features like order tracking, user authentication, and role-based access control for admins, employees, and customers.
Administrators have access to an intuitive dashboard for managing books, categories, companies, and order statuses. The application uses Entity Framework Core for seamless database interactions and follows best practices, including SOLID principles and responsive design, ensuring a scalable, user-friendly experience.
- 🛒 Shopping cart and wishlist
- 🔐 Role-based authentication (Admin, Employee, Customer)
- 📦 Order placement and tracking
- 🧾 Admin dashboard for managing books, categories, and companies
- 💳 Stripe payment integration
- 📱 Responsive UI with Bootstrap
- 🗂️ Clean architecture using Repository and Unit of Work patterns
- Frontend: HTML, CSS, Bootstrap, JavaScript
- Backend: ASP.NET Core MVC, C#
- Database: SQL Server, Entity Framework Core
- Payment Gateway: Stripe API
- Tools: Visual Studio, Git
- .NET SDK 8.0+
- SQL Server
- Stripe account (for API keys)
-
Clone the repository:
git clone https://github.com/YourUsername/BulkyBook.git cd BulkyBook -
Update
appsettings.jsonwith your connection string and Stripe keys. -
Apply migrations and update the database:
dotnet ef database update
-
Run the application:
dotnet run
-
Visit
http://localhost:5000in your browser.










