Wonderlust is a modern web application designed to help users plan and manage their trips seamlessly. Users can discover destinations, create itineraries, and find local attractions.
- User Authentication - Secure login and registration system.
- Itinerary Planner: Create and manage travel plans.
- Frontend: React.js, Next.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose ORM)
- Authentication: Passport.js (JWT), NextAuth
- Hosting: Vercel, Netlify
- Node.js(v16 or later)
- MongoDB( local or Atlas instance)
- Environmental variables
git clone https://github.com/chingu-voyages/V53-tier3-team-31
cd wonderlust
npm install
Create a .env file in the root directory and configure the necessary environment variable
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
npm run dev
The application will be available at http://localhost:3005
POST /api/auth/signup
- Register a new userPOST /api/auth/signin
- User login
GET /api/trips
- Fetch list of tripsGET /api/trips/tripId
- Get details of a trip
- Deployed on Vercel (https://wander-lusttravel.vercel.app/ )