NodeZone offers users the ability to create accounts, products, and checkout with Stripe. Users also have the ability to delete and edit their own products. NodeZone provides niche features such as email notifications for resetting passwords, new orders, receipts in PDF format, password reset updates, and new account updates. NodeZone also renders errors pages and error response headers if user tries to input bad data. App was built with the intention of learning the MERN stack. Eventually, I settled with an HTML template engine EJS for the front-end so I can become familiar with this stack as well. Visit site.
Upcoming Features -users will be able to add images to their products
Tech stack includes: For full list of dependencies please view package.json file.
- Node.js version:
14.14.0
- Express version:
^4.17.1
- Database:
mongodb
- Sign-In/Sign-Up:
Devise
- Styling:
ejs
& css - Email:
nodemailer
- Database:
mongodb
- Object Data Modeling:
mongoose
- File Upload:
multer
- Payment:
stripe
- Database:
mongodb
- Prod:
heroku
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.