/covidMart

MERN based eCommerce web app project for buying covid products . Deploy link is below (first request may take some time as backend is hosted on free instance of render.com)

Primary LanguageJavaScript

CovidMart

MERN based eCommerce web app for buying covid products . Ironical name though :) . This website provides an interface for buying covid precautionary products .
logo

Features

  1. Authentication using jwt token
  2. Admin Dashboard for adding new products
  3. Hashing password using bcryptjs
  4. Forgot password functionality implemented with reset link getting recieved on email
  5. Validation on signin, signup and forget password page (basically all forms which recieve user input)
  6. Completely responsive frontend
  7. Product rating mechanism implemented
  8. User cart functionality implemented
  9. Images of products are uploaded on cloudinary cdn for faster access
  10. Filtering of products on the basis of price and category
  11. Continuous delivery

Technologies used

Backend : Nodejs is used for implementing backend logic, backend server is deployed on render.com
Databse: Mongodb is used and mongoose is used for object modeling as interface between nodejs backedn server and mongodb
Frontend: Very minimal dependencies have been used (react scaffolding dependencies and redux and redux-thunk) otherwise everything is in vanilla html/jsx,css,js and from scratch (Be it carousel, cards, toasts, Loader, or tooltips) . Even for bootstrap just only bootstrap min css has been used not the js and popper cdns. Frontend is deployed on netlify.com
Payment: For payment Razorpay is used

Screenshots

Signin: image
image


Signup:
image


Loader:

image


Home:

image
image
image
image
image
image


Product Page
image
image
image


Cart Page

image
image


Profile Page

image