WEB-PROJECT-TravelTrove
TravelTrove is a smart travel planning and trip-tracking platform designed to simplify every journey. With an intuitive itinerary planner, built-in budget tracker, and digital travel journal, it helps users organize trips, manage expenses, and capture memories — all in one seamless experience. Plan confidently, travel smarter, and document every adventure effortlessly. 🌍✈️

🌍 TravelTrove: Travel Planning Website
Welcome to the official documentation for TravelTrove, a comprehensive web platform designed to streamline the travel planning experience. This project was developed to provide a seamless bridge between destination discovery and itinerary execution.
📖 Project Overview
TravelTrove is a full-stack web application built as part of a web development course. It addresses the common pain point of "tab fatigue" by integrating destination research, personalized itinerary building, and booking hooks into a single, responsive interface.
The Problem
Travelers often jump between dozens of sites to find inspiration, check maps, and organize dates.
The Solution
A unified platform that uses a robust PHP/MySQL backend to store user preferences and travel plans, paired with an interactive frontend.
✨ Key Features
| Feature | Description | | :--- | :--- | | Destination Discovery | Explore global hotspots with detailed descriptions, high-quality images, and local tips. | | Custom Itineraries | Create and manage personalized travel plans by selecting specific destinations and activities. | | User Accounts | Secure Sign-up/Login system to save favorite spots and travel history. | | Interactive Maps | Visualize routes and locations using integrated Map APIs for better spatial planning. | | Responsive Design | A mobile-first UI that works perfectly on desktops, tablets, and smartphones. | | Booking Integration | Direct connections to platforms for securing flights, hotels, and tours. | | Multilingual Support | Accessible in multiple languages to support a diverse global user base. |
🛠 Technologies Used
The project utilizes a reliable and scalable stack to ensure performance and ease of maintenance.
Frontend
- HTML5 & CSS3: For semantic structure and modern, responsive styling.
- JavaScript: Powering dynamic UI elements and asynchronous data fetching.
Backend
- PHP: Server-side scripting for application logic and session management.
- MySQL: Relational database for managing user data, itineraries, and content.
Tools & APIs
- Git & GitHub: Version control and collaborative development.
- API Integration: Used for fetching real-time travel data and map rendering.
🚀 Getting Started
Follow these steps to set up a local development environment for TravelTrove.
1. Prerequisites
Ensure you have a local server environment like XAMPP, WAMP, or MAMP installed.
2. Clone the Repository
git clone [https://github.com/dulanthabrew/WEB-PROJECT-TravelTrove.git](https://github.com/dulanthabrew/WEB-PROJECT-TravelTrove.git)