This project is a Travel Companion App that allows users to input a destination and travel date, and then fetch weather details and relevant images using multiple external APIs.
- Express
- Webpack
- Babel
- Jest
- Node-sass
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Build for production:
npm run build
- Start the server:
npm run start
- Run tests:
npm run test
- Make sure you create an .env file and add your api keys before running the project.
weatherAPIKey = your_weatherbit_key
geoNamesUser = your-Geaonnames-username
pixabayAPIKey = your_pixabay_key
This project requires Node.js version 18.8.1
.
- Geonames
- Weatherbit
- Pixabay
- Enter a destination and travel date
- Fetch and display weather information for the chosen location
- Display images related to the destination