tripPlanner

🌍 TripPlanner

β€œPlan, organize, and enjoy your perfect vacation!”


πŸš€ Description:

TripPlanner is a powerful and user-friendly trip planning application built with React. Whether traveling solo or with a group, TripPlanner helps manage flights, accommodations, daily activities, budgets, and itineraries in a seamless and interactive way. With features like a drag-and-drop itinerary builder, real-time budget tracking, and JSON-based import/export, TripPlanner makes planning your dream vacation effortless.


πŸ› οΈ Technologies Used:

Stack:


πŸ“š Skills & Concepts Applied


πŸ“– How to Use TripPlanner

Set Up Your Trip

  1. Start by entering destination, duration, and number of travelers.
  2. Edit trip details anytime via the Edit Trip section.

Manage Activities

  1. Add activities to your Available Activities Pool with details like cost and time.
  2. Drag and drop activities into the Daily Itinerary.
  3. Schedule activity times using the calendar-style planner.

Track Budgets & Costs

  1. View real-time calculations of trip expenses for individuals and groups.
  2. Add flights, stays, and additional expenses in the Trip Overview.

Save, Export & Share Your Trip

  1. Trip data automatically saves in the browser via LocalStorage.
  2. Export your trip plan as a JSON file for easy sharing or backup.
  3. Import saved trip files to resume planning instantly.

πŸ“Š Features

πŸ”₯ Core Features

βœ” Trip Overview β†’ Flights, stays, additional expenses, and budgets in one place.
βœ” Activity Management β†’ Add, edit, and remove activities dynamically.
βœ” Daily Itineraries β†’ Calendar View for structured trip scheduling.
βœ” Drag & Drop β†’ Schedule activities seamlessly with an interactive planner.
βœ” Budget Tracking β†’ Automatic calculations for all travelers & per person.
βœ” To-Do List β†’ Create and check off travel-related tasks.
βœ” Real-time Data Saving β†’ Ensures no progress is lost.
βœ” Import/Export β†’ Load and save trips as JSON files.
βœ” Mobile-Friendly β†’ Optimized UI for both desktop & mobile.


πŸ— Future Enhancements

πŸš€ Backend Implementation (Planned)


πŸƒ How to Run the Project Locally

  1. Clone the repository:
    git clone https://github.com/cltxvz/tripPlanner.git
    
  2. Navigate to the project folder:
    cd tripPlanner
    
  3. Install dependencies:
    npm install
    
  4. Start the development server:
    npm start
    
  5. Open http://localhost:3000 in your browser to start planning your trip!

πŸ‘€ Author

Carlos A. CΓ‘rdenas

Feel free to reach out for collaboration or feedback!

Thank you for using TripPlanner! 🌍✨ If you like this project, ⭐ star the repository and contribute to its growth. πŸš€