product-website

  • This is a product store using Expressjs as a backend. The master branch will display the newest version of the project. For different versions of the projects (static storage, Mysql as a database, MongoDB as a database, for example), please refer to the correct branch of that version.
  • The store contains two parts - one part being maintained by the admin and the other available to the user. The admin can input the available items of the store, edit the information of an item or delete one from the store. The user can view the available products, add one or multiple items to the cart, then checkout with the total price.

Frontend

  • HTML
  • CSS
  • Javscript
  • EJS Engine

Backend

  • Express.js

Databse

With different version, the project will be implemented using different databases, the list contains:

  • Static Storage
  • MySQL

Cloning

To clone the project, go to Desktop on your computer, then run the following commands:

  1. mkdir project
  2. cd project
  3. git clone https://github.com/NhatNguyen1810/product-website/edit/master/
  4. npm install
  5. npm start