
A full-stack web application inspired by Airbnb where users can explore, create, and review travel listings.






This is my First Project , a full-stack web application inspired by Airbnb where users can explore, create, and review travel listings.
Built using Node.js, Express, MongoDB, and EJS, this project demonstrates complete CRUD operations, authentication, and map integration.
Listing images with default fallback
URL-based image storage
| Layer | Technology |
|---|---|
| Frontend | EJS, HTML, CSS, Bootstrap |
| Backend | Node.js, Express.js |
| Database | MongoDB (Mongoose) |
| Auth | Passport.js |
| Maps API | TomTom API |
git https://github.com/sayan-dey12/webProject_Wandrtlust.git
webProject_Wandrtlust
npm install
Make sure MongoDB is running:
mongod
node init/initialize.js
npm run start
http://localhost:8080/listing
Full-stack development with MVC architecture
Authentication with Passport.js
MongoDB schema design & relationships
RESTful routing & CRUD operations
Integrating third-party APIs (TomTom Maps)
Sayan Dey
If you like this project, give it a β on GitHub!