Skip to content

anagh07/online_shop

Repository files navigation

About

Full stack e-commerce online shop website with cart, checkout, payment, authentication features.

Live link



Description

Language, Frameworks and libraries

  • JavaScript

  • NodeJS

  • ExpressJS

  • MongoDB

  • Stripe (Payments)

  • SendGrid (Emails)

  • HTML/CSS

  • EJS

  • csurf (CSRF Protection)

  • multer (File upload-download)

Feature highlights:

  • Authentication: Login-logout
  • Authentication: Signup
  • Authentication: Forget Password (via email)
  • Cart and checkout
  • Payments using stripe
  • Order receipt download as pdf
  • Signup confirmation email
  • Add products and upload images
  • Protection against CSRF attacks
  • Data validation
  • Sessions and cookies
  • Error handling

Notes on using the website

Project is hosted here

  • Use a valid email during signup to receive confirmation emails
  • For checkout use test card info, card number: 4242 4242 4242 4242, and anything for the rest.