rgautam320 / MotoApp

Moto App - MERN

Home Page:https://moto-app.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Moto App - MERN

https://moto-app.netlify.app/


Languages

Language:JavaScript 84.5%Language:SCSS 14.8%Language:HTML 0.6%Language:Shell 0.1%