Giter VIP home page Giter VIP logo

celestial-blink / eshopappltd Goto Github PK

View Code? Open in Web Editor NEW

This project forked from emmannweb/eshopappltd

0.0 0.0 0.0 1.67 MB

eshopappltd is an E-commerce web App made with MERN Stack, Redux and stripe payment gateway. We have implemented a lot of great features. please check README.md and the deployed link.

Home Page: https://eshopappltd.herokuapp.com/

Procfile 0.01% JavaScript 92.20% HTML 1.50% CSS 6.29%

eshopappltd's Introduction

eshopappltd

This is an E-commerce Web App implemented with MERN Stack, Redux and Stripe payment. When a user is sign in, we generate a token (JWT), and that token is saved in a cookie (HttpOnly cookie) for 1h, after this time you will be disconnected.

Features:

- Software architecture: MVC
- User Dashboard / user profile / purchase history
- Check out process to payment
- Admin Dashboard
- Automatic logout after 1h.
- Automatic product stock management
- Purchase history (for Admin)
- Pagination Front-End and Backend
- Search Product in Frontend
- Rating system, user is allowed to post only 1 product review
- comment
- Add to cart in frontend and in single product
- Cart page you can decrease and increae quantity according to the quantity available in the stock
- Generate Product order after a successfull payment
- Manage orders, products, users, product category in admin dashboard
- Stripe payment Gateway

Instalation:

  • Clone this project: https://github.com/emmannweb/eshopappltd.git

  • Run npm install in the root folder and the frontend folder

  • create .env file in the root folder abd these variables: NODE_ENV = development, PORT='your port' DATABASE='your mongodb url', JWT_SECRET='your random string', EXPIRE_TOKEN='for 1h', STRIPE_SECRET_KEY='your stripe key secret'

  • last, run in the root folder: npm run server, in the frontend: npm start

That's it!

if you like this project please rate me here, thank you!

eshopappltd's People

Contributors

emmannweb avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.