Skip to content

aritraghorai/My-Shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Shop MERN Ecommerce App

Description

An ecommerce store built with MERN stack, The Main purpose is to build a ecomerse that can solve a smaller problem and don't have to rely on bigger gaients like amazon,flipkart. This ecommerce store enable three main different flows or implementations:

  1. Buyers browse products and brands
  2. Sellers manage their produxt
  3. Admins manage and control the entire store components
  • features:
    • Node provides the backend environment for this application
    • Express middleware is used to handle requests, routes
    • Mongoose schemas to model the application data
    • React for displaying UI components
    • Redux toolkit to manage application's state
    • Redux Thunk middleware to handle asynchronous redux actions

Install

Some basic Git commands are:

$ git clone https://github.com/mohamedsamara/mern-ecommerce.git
$ cd project
$ npm install
$ cd ui npm install
$ cd backend npm install

Setup

 Create .env file that include:

  * MONGO_URI & JWT_SECRET
  * PORT & BASE_SERVER_URL BASE_API_URL & BASE_CLIENT_URL
  *JWT_SECRET & JWT_EXPIRES_IN
  *RAZORPAY_KEY_ID & RAZOR_PAY_KEY_SECRET

Heroku Deployment

> Create a Procfile in the root directory of your application with the following command **web: npm run start:production**

Start development

$ npm run dev

Languages & tools

About

My Shop Ecomerse app build using Typescript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages