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.
- Host: GitHub
- URL: https://github.com/prakhar-002/wanderlust
- Owner: Prakhar-002
- Created: 2023-12-22T19:38:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-12T15:02:14.000Z (about 1 year ago)
- Last Synced: 2025-06-07T23:51:26.609Z (about 1 year ago)
- Topics: authentication, autherization, bootstrap, cloudinary, css, ejs-templates, express-js, frontend-backend, java, meen-stack, middleware, mongodb, nodejs, nodemon, responsive-web-design
- Language: EJS
- Homepage: https://wanderlust-002.onrender.com
- Size: 82 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.
# Screenshots 🏝️🍹

# 💻 Tech Stack ⛅️🏞️
          
## 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)` 🧑🏻💻