Skip to content

A shopping website made while learning NodeJs

Notifications You must be signed in to change notification settings

PratikGarai/Shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shop

A shopping website made while I was learning NodeJs. Started from writing simple console logs, currently a full website with the following features.


Features

  • User authentication
  • User input validation
  • Session handling
  • File upload and download
  • PDF generation and download
  • Uses MongoDB for data storage
  • Password reset through email and tokens

Stuff to set up before you use

  • npm install
  • MONGO_URI in App.js
  • A file named "secrets.js" in the project root. It should export 2 const, a Sengrid API key and the url of the website
  • Create a folder named "images" in the project root
  • Create a folder named "data" and a subfolder inside it named "invoices"