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.
- ASP.NET Core MVC - v6.0
- Entity Framework Core - v6.0
- ASP.NET Identity Core - v6.0
- 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
For testing purpose only docker-compose up
- SQL Server
- Visual Studio
- Update the connection string in appsettings.json in Mubasa.Web
- Update the
AddDbContext
to useUseSqlServer
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:
- Improve speed of query
To do:
- Using indexing database
- This project was inspired by Fahasa.com
- This project was based on this tutorial.
Created by @nhanguyen7901 - feel free to contact me!
This project is open source and available under the MIT License.