Build an ecommerce web site with minimum functionality below:
- Home page: category menu, features products
- View products by category
- View product details
- Product rating
- Register
- Login/Logout
- Optional (shopping cart, ordering)
- Login/logout
- Manage product categories (Name, Description)
- Manage products (Name, Category, Description, Price, Images, CreatedDate, UpdatedDate)
- View customers
The project should apply as many techniques of ASP.NET MVC Core as possible. For example: TagHelpers, ViewComponents, Razor Pages and have Unit Test.
The Unit Test do not need to have a high coverage number but should demonstrate the ability to write unit test for common components: Controllers, ViewComponents, Services,…
- Home page: category menu, features products
- View products by category
- View product details
- Product rating
- Product review
- Register
- Login/Logout
- Shopping cart (Add, Update, Remove)
- Login/Logout
- Manage product categories (Create, Edit, Delete)
- Manage products (Create, Edit, Delete)
- View customers
- Backend: https://backend-khaihung215.azurewebsites.net
- Frontend: https://customersite-khaihung215.azurewebsites.net
- Admin: https://sakhaihung215.z23.web.core.windows.net
Account:
- Admin => Email: admin@gmail.com / Password: #Admin123
- Customer => Email: hungluong@gmail.com / Password: #Hung123