Skip to content

cchiragjain/mern-ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Everything Store

  • Live Link
  • The Everything Store is a fully featured user-friendly E commerce website where users can order,pay,manage and track their orders.
  • Also features a seperate admin screen for admin controls of the store(CRUD orders,products & users).
  • Built using ReactJS for frontend, React-BootStrap for styling, Redux for state management , PayPal as a payment gateway, NodeJS & Express for the REST API , MongoDB Atlas for data storage, JWT tokens and bcryptjs for user authentication and authorization & deployed on Heroku.

homscreen

Demo

User

userdemo.mp4

Admin

admindemo.mp4

Known Issues

  • Heroku file system is readonly so newly uploaded images by the admin will not be persistent across dynos restarts and it would be better to use something like Amazon S3.
  • Paypal API dropped support for INR transactions so the sandbox gateway uses usd as a currency for now. (Might have to implement razorpay)
  • Users JWT token should be stored in cookies to prevent CSRF attacks.

About

Fully featured ECommerce Website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages