Skip to content

Latest commit

 

History

History
89 lines (61 loc) · 1.78 KB

File metadata and controls

89 lines (61 loc) · 1.78 KB

Fullstack project

Read this section carefully.

Frontend and Backend code:

  1. fs16-frontend

  2. fs16-backend

  3. Online Live Website Link

  4. Swagger API Docs


Project Title

Full Stack E-commerce Project

Table of Contents

Introduction

This is a full stack ecommerce project.

Features

  • Fully functional Ecommerce Website User Side (Products, Categories, Products By Category, Filter, Search, Order, Account etc)
  • Fully functional Ecommerce Website Admin Side (Products, Categories, Banners, Users/Staffs, Permission etc CRUD operation)
  • Permission based Admin Side for Staffs
  • Website Setting & Theme Customization through Admin Side
  • Stripe Test Payment Gateway itegration
  • Swagger API Docs

Stacks

  • React
  • Redux
  • MUI Material UI
  • Node JS
  • Express JS
  • Mongoose (MongoDB)
  • Typescript

Prerequisites

  • Node.js and npm installed

Installation

  1. Clone repository
  2. cd to frontend project folder and run npm install
  3. cd to backend project folder and run npm install

Configuration

  1. cd to backend folder
  2. rename .env.example to .env and make necessary changes in the file
  3. run npm run seed:fresh to seed the data

Usage

  1. cd to backend project folder and run npm run dev
  2. cd to frontend project folder and run npm start

Testing Credentials

  1. Admin Credentials
email: admin@gmail.com
password: 12345678
  1. Stripe Credentials
Card Number: 4242 4242 4242 4242
Expiry Date: 01/30
CCV: 111