Author: Hala Saed Mallak
A web application designed to help users plan and manage their trips efficiently. It integrates multiple APIs to provide comprehensive travel information, including weather forecasts, images, and more.
- Location Data Retrieval: Fetches detailed geographic information.
- Weather Forecasting: Provides weather updates specific to your trip.
- Image Search: Displays location images via the Pixabay API.
- Trip Duration: Calculates and displays the length of your trip.
- Persistent Storage: Saves trip details locally for easy access on return visits.
- Node.js (version 16 or higher)
-
Clone the Repository
git clone https://github.com/hala-s/Travel-App.git cd travel-app
-
Install Dependencies
npm install
-
Build for Development
npm run build
-
Start the Server
npm start
-
Run Tests
npm test
- API Keys: Ensure your API keys for GeoNames, Weatherbit, and Pixabay are correctly configured in the respective configuration files.
- Launch the application in your web browser.
- Input a destination and travel dates to receive trip information.
- Access weather forecasts, location images, and calculate trip duration.
- GeoNames API
- Weatherbit API
- Pixabay API