PlanMyItinerary is a web application that helps users generate travel itineraries based on their prefences.
- User registration and authentication
- Itinerary generation based on user preferences
- Integration with Gemini to generate itinerary and TripAdvisor API for location details and images
- Timeline view of itineraries
- Recent itineraries display
- Django
- Django REST Framework
- PostgreSQL
- React
- React Router
- Tailwind CSS
- Gemini API for itinerary generation
- TripAdvisor API for location details and images
- Clone the repository
- Set up the backend:
cd backend pip install -r requirements.txt python manage.py migrate python manage.py runserver
- Set up the frontend:
cd frontend npm install npm run dev
Use .env.template
to Create a .env
file in the backend and frontend directory with the appropriate values.