You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
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.