This is a full-stack web application inspired by Airbnb.
The project allows users to explore listings, view details, and manage data using a modern backend and database.
- Node.js
- Express.js
- HTML
- CSS
- JavaScript
- EJS (Embedded JavaScript Templates)
- MongoDB
- Cloudinary – for image storage
- Render – for deployment
- Dynamic listing pages
- Server-side rendering using EJS
- Image upload and storage using Cloudinary
- MongoDB for storing listings and user-related data
- Responsive frontend design
- Deployed and accessible online via Render
git clone <your-repository-url>
npm install
Create a .env file in the root directory and add the following:
MONGO_URI=your_mongodb_connection_string
CLOUDINARY_CLOUD_NAME=your_cloudinary_name
CLOUDINARY_KEY=your_cloudinary_key
CLOUDINARY_SECRET=your_cloudinary_secret
To start the server, run:
node app.js