Welcome to the Weather App! This application allows you to search for weather information based on city names.
Follow these steps to run the Weather App locally on your machine.
Before you begin, ensure you have the following installed:
- Node.js: Download and Install Node.js
-
Clone the repository:
-
Set Up Environment Variables:
Create a .env
file in the root directory of the project.
Add your API keys and configurations to the .env
file:
-
Install dependencies using npm:
-
Run the development server:
-
Open your browser and navigate to http://localhost:5173 to see the app in action.
- Enter the name of a city in the input field.
- As you type, the app will provide auto-suggestions for city names.
- Click on a suggestion to see weather details for that city.
- You can also click the "Get Device Locations" button to fetch weather information based on your device's location (requires location permission).
- React.js
- React Router
- OpenWeatherMap API
- GeoDB Cities API