Skip to content

PlanMyItinerary is a full-stack web application that allows users to generate customized travel itineraries based on their preferences.

Notifications You must be signed in to change notification settings

avirajsingh7/plan_my_itinerary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PlanMyItinerary

PlanMyItinerary is a web application that helps users generate travel itineraries based on their prefences.

Features

  • 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

Tech Stack

Backend

  • Django
  • Django REST Framework
  • PostgreSQL

Frontend

  • React
  • React Router
  • Tailwind CSS

APIs

  • Gemini API for itinerary generation
  • TripAdvisor API for location details and images

Setup

  1. Clone the repository
  2. Set up the backend:
    cd backend
    pip install -r requirements.txt
    python manage.py migrate
    python manage.py runserver
    
  3. Set up the frontend:
    cd frontend
    npm install
    npm run dev
    

Environment Variables

Use .env.template to Create a .env file in the backend and frontend directory with the appropriate values.

About

PlanMyItinerary is a full-stack web application that allows users to generate customized travel itineraries based on their preferences.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published