A shopping website made while I was learning NodeJs. Started from writing simple console logs, currently a full website with the following 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
- 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"