An open API service indexing awesome lists of open source software.

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.

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

![Landing Page](./images/SS1.png)

### 🗂️ Listings Page

![Listings Page](./images/SS2.png)

---

## 🚀 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)