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

https://github.com/prakhar-002/wanderlust

Wanderlust is a travel ✈️ website🎧built using the MEEN stack🏝️ (MongoDB🍹, Express⛱️, EJS🌞, Node.js🌊). It allows users to explore exciting travel destinations 🛍️, create 📸 and manage itineraries🎫, and share travel experiences 🧳through blogs. With user authentication🧑🏻‍💻 and a responsive design.
https://github.com/prakhar-002/wanderlust

authentication autherization bootstrap cloudinary css ejs-templates express-js frontend-backend java meen-stack middleware mongodb nodejs nodemon responsive-web-design

Last synced: 2 months ago
JSON representation

Wanderlust is a travel ✈️ website🎧built using the MEEN stack🏝️ (MongoDB🍹, Express⛱️, EJS🌞, Node.js🌊). It allows users to explore exciting travel destinations 🛍️, create 📸 and manage itineraries🎫, and share travel experiences 🧳through blogs. With user authentication🧑🏻‍💻 and a responsive design.

Awesome Lists containing this project

README

          

# WANDERLUST ➺🧳Your Gateway to Global Adventures ✈️

Wanderlust is a `travel website` built using the `MEEN (MongoDB, Express, EJS, Node.js) stack`. It allows users to explore travel destinations, create itineraries, and share travel experiences.


➥ 🛖 Live Your Home


# Screenshots 🏝️🍹

![wanderlust image](https://github.com/user-attachments/assets/c354d5f3-d14c-4ef7-8208-921025a09b42)


# 💻 Tech Stack ⛅️🏞️

![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge&logo=css3&logoColor=white)   ![Bootstrap](https://img.shields.io/badge/bootstrap-%238511FA.svg?style=for-the-badge&logo=bootstrap&logoColor=white)   ![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E)   ![NPM](https://img.shields.io/badge/NPM-%23CB3837.svg?style=for-the-badge&logo=npm&logoColor=white)   ![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white)   ![Express.js](https://img.shields.io/badge/express.js-%23404d59.svg?style=for-the-badge&logo=express&logoColor=%2361DAFB)   ![MongoDB](https://img.shields.io/badge/MongoDB-%234ea94b.svg?style=for-the-badge&logo=mongodb&logoColor=white)   ![Nodemon](https://img.shields.io/badge/NODEMON-%23323330.svg?style=for-the-badge&logo=nodemon&logoColor=%BBDEAD)   ![Render](https://img.shields.io/badge/Render-%46E3B7.svg?style=for-the-badge&logo=render&logoColor=white)   ![Git](https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge&logo=git&logoColor=white)   ![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)


## Features 🛍️ 📸 🎫

- `User Authentication` ➤ Secure `login` and `signup` functionality.

- `Explore Destinations` ➤ `Browse` and `discover` various travel **destinations**.

- `Create and Manage Itineraries` ➤ Users can `create`, `edit`, and `delete` your travel `itineraries`

- `Blog Integration` ➤ Share travel `stories` and `experiences` through blogs/Comments.

- `Responsive Design` ➤ Optimized for `mobile` and `desktop` viewing.


## 🤖 Technical Details 👩🏻‍💻

- `mongoose` ➤ Utilized for `interacting` with MongoDB

- `Express` ➤ web `framework` for `Node.js` provide HTTP utility `methods` and `middlewares`

- `EJS` ➤ template language to `generate` `HTML` markup with plain `JavaScrip`

- `Nodemon` ➤ automatically `restarts` the `Node.js server` when file changes in

- `Cloudinary` ➤ use for `storing` the `Images`

- `Joi` ➤ For `validate` the `data`

- `Passport` ➤ for authentication user `registration, login, and password hashing`

- `method-override` ➤ Middleware for overriding HTTP methods (e.g., from *`POST`* to `PUT` or `DELETE`)


## Deployment ✈️

**Clone the repository**, *run this command on your git bash*

`For window 🍃`

```bash
git clone https://github.com/Prakhar-002/WANDERLUST.git
```

`For Linux and macOS 🌿`

```bash
sudo git clone https://github.com/Prakhar-002/WANDERLUST.git
```


## 🚀 About Me

Meet `Prakhar Katiyar` 🙋🏻‍♂️ , An avid learner with a passion for mastering the `MERN (MongoDB, Express.js, React.js, Node.js)` stack 🎯 and diving deep into `Data Structures and Algorithms (DSA)` 🧑🏻‍💻