Skip to content

EvanFung/BookStore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Store E-Commerce Website

DEMO

Overview

This repository contains a book store e-commerce web application developed as part of an extensive learning course on ASP.NET Core MVC and Razor. The application demonstrates a wide range of functionalities and integrates several advanced features, making it an ideal project for those looking to understand the intricacies of ASP.NET Core.

Features

  • ASP.NET Core Razor Project: Understand the structure and implementation of Razor projects.
  • Identity Framework Integration: Enhanced user management by adding custom fields to users and interacting with the Razor class library for Identity.
  • Entity Framework & Migrations: Utilize Entity Framework for database operations and implement code-first migrations.
  • Advanced ASP.NET Core Concepts: Utilize Sessions, Custom Tag Helpers, View Components, Partial Views, and TempData/ViewBag/ViewData.
  • Bootstrap v5 Integration: A modern, responsive front-end framework.
  • Authentication and Authorization: Implement robust security features including Facebook logins.
  • Role Management: Manage user roles and permissions with ASP.NET Core Identity.
  • Stripe Payment Integration: Integrate Stripe for processing payments.
  • Repository Pattern: Apply the Repository Pattern for efficient database access.
  • Automated Database Seeding: Seed database migrations automatically.
  • Deployment: The application is deployed on Microsoft Azure, demonstrating cloud deployment skills.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Installation

  1. Clone the repo
    git clone https://github.com/EvanFung/BookStore.git
  2. Configure your appsettings file

Contact

Evan Feng - [email protected]