Skip to content

A Simple E-commerce System Built with Nodejs, MongoDB, Vuejs and TailwindCSS

Notifications You must be signed in to change notification settings

ericnanhu/ecommerce-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Simple E-commerce System Built with Nodejs

Features

  • This e-commerce application is created with Nodejs, Expressjs, Mongodb, Vuejs and TailwindCSS.
  • Three roles. Admin, seller and user.
  • Admin can create, view, update and delete categories. Admin can view and delete users, shops, products and reviews.
  • Sellers can create, view, update and delete shop (only one) and products.
  • Users can apply to become sellers. Users can browse shops and products, create and update user profile, as well as create and delete reviews.

Todos

  • shopping cart
  • admin panel redesign
  • product review/rating system

Screenshots

Home Page

Home Page

Shop Page

Shop Page

Category Page

Category Page

Product Page

Product Page

Login Page

Login Page

Register Page

Register Page

User Profile Page

User Profile Page

Dashboard Page

Dashboard Page

Admin Sections

Home

Admin Home Page

User Management

Admin User Page

Shop Management

Admin Shop Page

Product Management

Admin Product Page

Installation Instruction

Clone this project with the following command:

git clone https://github.com/ericnanhu/ecommerce-nodejs.git

Open the project with your code editor, and change into the backend:

cd backend

Install dependencies:

npm install

Run docker compose to start database:

docker-compose up

Start backend:

npm run watch

Change into frontend and install dependencies:

npm install

Start frontend:

npm run dev

About

A Simple E-commerce System Built with Nodejs, MongoDB, Vuejs and TailwindCSS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages