Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yossefmohamed/myshop


https://github.com/yossefmohamed/myshop

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# MERN Ecommerce ⭐️

## Description

An ecommerce store built with MERN stack, and utilizes third party API's. This ecommerce store enable three main different flows or implementations:

1. Buyers browse the store categories, products and brands
2. Sellers or Merchants manage their own brand component
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 to manage application's state
* Redux Thunk middleware to handle asynchronous redux actions

## Demo

This application is deployed on Heroku. Please check it out :smile: [here](https://myshop29.netlify.app/).

## Install

Some basic Git commands are:

```
$ git clone https://github.com/YossefMohamed/myshop
$ cd project
$ npm install
```

## Setup

```
Create .env file that include:

* MONGO_URI
* JWT_SECRET
* PORT
```

## Run the application for development

```
$ npm start
```

## Languages & tools

- [Node](https://nodejs.org/en/) ❤️

- [Express](https://expressjs.com/) ☕️

- [Mongoose](https://mongoosejs.com/) 🍕

- [React](https://reactjs.org/) 🚀