/Mubasa

Mubasa stands for Mua Bán Sách which is an e-commerce website for selling books, built on ASP.NET Core.

Primary LanguageC#MIT LicenseMIT

Mubasa

GitHub top language GitHub issues GitHub closed pull requests GitHub

Mubasa stands for Mua Bán Sách which is an e-commerce website for selling books, built on ASP.NET Core. Live demo here.

Table of Contents

Technologies Used

  • ASP.NET Core MVC - v6.0
  • Entity Framework Core - v6.0
  • ASP.NET Identity Core - v6.0

Features

  • For Customer:
    • Browse, search products
    • Manage shopping cart
    • Manage order history
    • Pay with MoMo e-wallet
    • Manage personal information
    • Login/register with Facebook, Google
  • For Admin:
    • Manage website content (product, author, supplier, publisher, cover type,...)
    • Manage the order
    • Create an account for the employee

Screenshots

  • Website Website screenshot
  • Database Diagram Database screenshot

Setup

Docker

For testing purpose only docker-compose up

Visual Studio and SQL Server

Prerequisites

  • SQL Server
  • Visual Studio

Steps to run

  • Update the connection string in appsettings.json in Mubasa.Web
  • Update the AddDbContext to use UseSqlServer in Mubasa.Web/Installers/DatabseInstallers.cs
  • Build the whole solution.
  • In Solution Explorer, make sure that Mubasa.Web is selected as the Startup Project
  • In Visual Studio, press "Control + F5".
  • The back-office can be accessed via /Admin using the following built-in account: root.user@mubasa.com, Root.user.01@mubasa.com!

Room for Improvement

Room for improvement:

  • Improve speed of query

To do:

  • Using indexing database

Acknowledgements

Contact

Created by @nhanguyen7901 - feel free to contact me!

License

This project is open source and available under the MIT License.