https://github.com/damanpreet2005/wanderlust
Wanderlust is a full-stack Airbnb clone built with Node.js, Express, MongoDB, and EJS. It allows users to browse, create, and manage property listings with a modern UI, mobile responsiveness, and personalized landing experience.
https://github.com/damanpreet2005/wanderlust
bootstrap css expressjs html javascript mern-stack mongoose nodejs restful-api
Last synced: 3 months ago
JSON representation
Wanderlust is a full-stack Airbnb clone built with Node.js, Express, MongoDB, and EJS. It allows users to browse, create, and manage property listings with a modern UI, mobile responsiveness, and personalized landing experience.
- Host: GitHub
- URL: https://github.com/damanpreet2005/wanderlust
- Owner: damanpreet2005
- Created: 2025-05-20T11:47:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-17T05:03:14.000Z (11 months ago)
- Last Synced: 2025-08-17T05:31:59.436Z (11 months ago)
- Topics: bootstrap, css, expressjs, html, javascript, mern-stack, mongoose, nodejs, restful-api
- Language: JavaScript
- Homepage:
- Size: 13.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🧭 Wanderlust
**Wanderlust** is a full-stack Airbnb replica built with Node.js, Express, and MongoDB. It provides users with a seamless experience to explore, add, and manage vacation rental listings — featuring a clean UI, responsive design, and a personalized landing page.
---
## ✨ Features
- 🌄 Custom landing page with gradient styling and brand logo
- 👥 User Authentication (Login, Signup)
- 🏡 Add, view, edit, and delete listings
- 💡 Listing cards with title, price, image, and description
- 🔍 Browse all listings in a responsive grid layout
- 📱 Mobile-first design using Bootstrap 5
- 📁 Clean folder structure with EJS partials and layouts
---
## ⚙️ Tech Stack
- **Frontend**: EJS, HTML5, CSS3, Bootstrap 5
- **Backend**: Node.js, Express.js
- **Database**: MongoDB with Mongoose
- **Templating**: EJS + ejs-mate for layout inheritance
- **Icons**: Font Awesome
- **Fonts**: Google Fonts (Plus Jakarta Sans)
---
## 📸 Screenshots
### 🏠 Landing Page

### 🗂️ Listings Page

---
## 🚀 Getting Started
### Prerequisites
- Node.js & npm
- MongoDB (local or Atlas)
## 🤝 Acknowledgements
- Inspired by [Airbnb](https://www.airbnb.com)
- Icons by [Font Awesome](https://fontawesome.com)
- Fonts by [Google Fonts – Plus Jakarta Sans](https://fonts.google.com/specimen/Plus+Jakarta+Sans)
- Layout templating using [ejs-mate](https://github.com/JacksonTian/ejs-mate)
- Frontend styled with [Bootstrap](https://getbootstrap.com)
---
## 📄 License
This project is licensed under the [MIT License](LICENSE).
---
## ✍️ Author
Made with ❤️ by **Damanpreet Singh**
[GitHub](https://github.com/damanpreet2005) • [LinkedIn](https://linkedin.com/in/damanpreet-singh-069b99268)