A full stack E-Commerce application where you can purchase games for PC and PlayStation. It is a non commercial application that I have created for my portfolio.
Link to project: https://emart-ecommerce-app.herokuapp.com/
Home page:
Product description page:
Shopping cart:
Payment page:
Dashboard:
Tech used: HTML, CSS, JavaScript
This web application is built using vanilla JavaScript. The server is built using Express.js. The database used is MongoDB. It is a single page application in which all pages are rendered in the index.html.
Place an .env file in the root folder with the following variables:
JWT_SECRET=any-random-and-secure-string
PAYPAL_CLIENT_ID=your-paypal-client-id-fo-rdevelopement-mode
MONGODB_URL=your-mongodb-connection-uri
It is planned to add multiple other features to make this app more useful to the end users:
-
Sending email for user validation.
-
Spawning and forking more threads in the Express server to support higher spike in traffic.
-
Load balancing
-
More security measures like - DDoS protection.
-
More application features like: ability to read book excerpts, interacting with other users through personal messages and comments.
-
Better Authentication system
This project helped me learn to build a single page application using vanilla JavaScript.