Skip to content

Online book shopping app with secure user management built in ASP.NET Core

Notifications You must be signed in to change notification settings

aliarmgnuygun/BookBazaar

Repository files navigation

📚 Book Bazaar E-Commerce Website

Overview

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.

Key Features

  • 💻 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.

Screenshots

1. User Management

User Management

2. Order Process Flow

Order Process Flow

3. Order Management

Order Management

Technologies Used

  • 🟦 ASP.NET Core (.NET 8)
  • 🗄️ Entity Framework Core
  • 🗃️ SQL Server
  • 🎨 Bootstrap v5
  • 🔐 Identity Framework
  • 💻 JavaScript & jQuery
  • 💳 Stripe API
  • 🔔 Toastr.js
  • ✉️ SendGrid