Wanderlust is a MERN stack web application that enhances travel planning, journaling, and exploration with an interactive map, journaling, and gamification features. Plan trips, track expenses, and relive memoriesโall in one place!
-
๐ Interactive Travel Map
- Color-coded markers for visited and planned locations.
- Filters for destinations, categories, and trip types.
- Integrated photos and notes for each location.
-
๐ Trip Summary & Analytics
- Automated calculations for total distance traveled and budget spent.
- Visual breakdown of activities, expenses, and travel history.
-
๐ Smart Travel Journaling
- Log memories with geo-tagged photos, videos, and notes.
- Auto-generated journal entries based on map markers, uploaded media, and trip details.
-
๐ Gamification & Dashboard Alerts
- Earn achievement badges for travel milestones.
- Dashboard notifications for incomplete trips, upcoming plans, and journal reminders.
-
๐ Notifications
- Get reminders for pending journal entries and upcoming trips.
- Insights on travel habits.
- Frontend: React (Vite) + TailwindCSS
- Backend: Node.js + Express.js
- Database: MongoDB
- State Management: Redux
- Authentication: JWT
-
Clone the repository:
git clone https://gitlab.com/shreshthaaggarwal2708/wanderlust.git cd wanderlust -
Install dependencies:
npm install
-
Start the development server:
npm run dev