Skip to content

khaihung215/AssignmentEcommerce

Repository files navigation

Assignment Ecommerce

Build an ecommerce web site with minimum functionality below:

For customers:

  • Home page: category menu, features products
  • View products by category
  • View product details
  • Product rating
  • Register
  • Login/Logout
  • Optional (shopping cart, ordering)

For admin:

  • 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,…

Features

For customer site:

  • 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)

For admin site:

  • Login/Logout
  • Manage product categories (Create, Edit, Delete)
  • Manage products (Create, Edit, Delete)
  • View customers

Framework and library used

Online demo (Azure Website)

Account:

Reference Source