https://github.com/abdulrahmanaymann/e-commerce-book-store
Created a feature-rich Book Store Application using ASP.NET Core 8 with the MVC pattern, ensuring secure authentication and authorization through ASP.NET Core Identity.
https://github.com/abdulrahmanaymann/e-commerce-book-store
asp-net-core asp-net-core-mvc bootstrap c-sharp css dependency-injection efcore html identity javascript n-tier-architecture repository-pattern sql-server stripe-api unit-of-work-pattern
Last synced: 3 months ago
JSON representation
Created a feature-rich Book Store Application using ASP.NET Core 8 with the MVC pattern, ensuring secure authentication and authorization through ASP.NET Core Identity.
- Host: GitHub
- URL: https://github.com/abdulrahmanaymann/e-commerce-book-store
- Owner: abdulrahmanaymann
- Created: 2024-09-20T18:30:27.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-10-29T14:19:32.000Z (8 months ago)
- Last Synced: 2025-02-10T05:29:05.456Z (5 months ago)
- Topics: asp-net-core, asp-net-core-mvc, bootstrap, c-sharp, css, dependency-injection, efcore, html, identity, javascript, n-tier-architecture, repository-pattern, sql-server, stripe-api, unit-of-work-pattern
- Language: JavaScript
- Homepage: http://abdulrahman-ayman-bulkybook.runasp.net/
- Size: 17.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# E-Commerce Book Store MVC App
## Description
The **E-Commerce Book Store** is a feature-rich web application designed for managing book sales online. This project utilizes the MVC architecture of ASP.NET Core, providing a robust and scalable solution for e-commerce functionality. With integrated payment processing through Stripe and authentication options via Google, Facebook, and Microsoft, users can seamlessly navigate through a catalog of books, manage their accounts, and complete transactions securely.
The application implements various design patterns, including Repository and Unit of Work, ensuring clean architecture and separation of concerns. The use of Dependency Injection enhances the app's testability and flexibility. The responsive front-end design leverages Bootstrap, ensuring a user-friendly experience across devices.
### Features
- **User Authentication**: Supports login via Google, Facebook, and Microsoft accounts.
- **Payment Processing**: Integrates Stripe for secure payment transactions.
- **Responsive Design**: Built with HTML, CSS, JavaScript, and Bootstrap for a seamless user experience on various devices.
- **N-Tier Architecture**: Separates the application into layers for better organization and scalability.
- **Repository and Unit of Work Patterns**: Ensures efficient data access and management.## Technologies Used
### Front-End
- **HTML**
- **CSS**
- **JavaScript**
- **Bootstrap**### Back-End
- **C#**
- **ASP.NET Core (8)**
- **MVC Pattern**
- **MS SQL Server**### Design Patterns
- **Repository Pattern**
- **Unit of Work Pattern**
- **Dependency Injection**
- **Identity for user authentication**### Architecture
- **N-Tier Architecture**### Usage
- **Register an account** to explore the features of the application.
- **Log in** using your credentials or through social logins.
- **Browse books**, add them to your cart, and proceed to checkout using Stripe for payments.### Live Demo
You can try out the **BulkyBook MVC App** live [here](http://abdulrahman-ayman-bulkybook.runasp.net/).### Admin Login Credentials
To log in as an admin, use the following credentials:
- **Email**: `[email protected]`
- **Password**: `Admin123!`### Screenshots
## Database Diagram
## Admin Screens
### Admin Home
### Category List
### Create Users
### Manage Users

### Order Management

### Product List
## User Screens
### User Home
### Payment Success
### Order Overview
### Order Details
### Login
### Register
### Checkout
### Add to Cart
