Skip to content

rgautam320/MotoApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Moto App - MERN

Project Description

This is an E-Commerce platform which is completely based on MERN stack (MongoDB, Express, React and Node).

Features

So, the features we would be having in the application that we would be building are:-

  1. Authentication using JSON Web Tokens (JWT).
  2. Option to add, edit, view and delete all the items in our store.
  3. Option to add items or remove items from the cart.
  4. Display the total bill of the cart and update it as soon as the cart is updated by the user.
  5. Using Local Storage to store the JWT so that we only allow logged-in users to buy items.
  6. Option to pay and checkout thus creating order and emptying the cart.
  7. Option to add or update review to the products you've brought.
  8. Admin Panel where admin can manage products, users, orders etc.
  9. Admin can also see the analytical dashboard.

Folder Structure

backend
frontend
.gitignore
README.md

MotoApp - Frontend

Step to Run the App

npm install
npm start
frontend
|___node_modules
|___public
|   │   index.html
|   │   logo.jpg
|   │   logo.png
|   │   logo.svg
|   │   manifest.json
|___src
│   │___Assets
│   │___Components
│   │___Containers
|   |___Data
|   |___HOCS
|   |___SCSS
|   | App.js
|   | index.js
|   .env
|   .env.example
|   package.json
|   package-lock.json

MotoApp - Backend

Step to Run the App

npm install
npm start
backend
|___node_modules
|___controllers
|___features
|___middleware
|___models
|___routes
|___utils
│   .env
|   .env.example
|   index.js
|   package-lock.json
|   package.json

README.md by Rajan Gautam