Build a Product Rental App in Node.js

Introduction
I created a website called Vinmeen that allows users to rent products for temporary needs at a low cost. The goal was to design a simple UI for users to easily rent things they need temporarily.
Technologies Used
- Node.js & Express
- Node Packages
- Express
- EJS
- Nodemailer
- Bcrypt
- Multer
- Sync-SQL
- MySQL
- MySQL
What I Learned from This Project
This project helped me understand how dynamic websites work and how template rendering is done. I used EJS for rendering templates, MySQL for database handling, and Bcrypt for securely storing user passwords through hashing. I also learned how to send email notifications with OTP and rent requests, among other things.
Hosting
I hosted the site using two different services
Website Hosting β Render.com
Render provides free hosting for experimentation and student projects. This plan has minimal resources, but itβs great for learning and testing.
MySQL Database β Filess.io:
Files.io offers a free MySQL database with a 10MB size limit and a maximum of 5 concurrent connections. Itβs ideal for students and self-study projects, but not recommended for startups or businesses.