Welcome to the Awesome Weather App repository! This React-based weather app allows users to get real-time weather updates for their location and any other place in the world.
- Real-time Weather Updates: Get the latest weather information including temperature, humidity, wind speed, and more.
- Location-based Weather: Automatically fetch weather data based on the user's location.
- Search for Any Location: Users can search for weather information in any city around the globe.
- Responsive Design: Enjoy a seamless experience on any device - desktop, tablet, or mobile.
1. Clone this repository to your local machine:
git clone https://github.com/your-username/weather-app.git
2. Navigate to the project display
cd weather-app
3. Install dependencies:
npm install
4. Set up API Keys:
Go to src/apiData/APIs.js.
Replace the placeholder API keys with your own keys.
(See instructions below for obtaining API keys)
5. Start the development server:
npm start
## APIs
This app utilizes the following APIs:
OpenWeatherMap API: Provides current weather data, forecasts, and more.
Obtain API key from OpenWeatherMap and replace YOUR_OPENWEATHERMAP_API_KEY in src/apiData/APIs.js.
WeatherAPI API : Provides hourly forecasted weather data
Obtain API key from weatherapi.com and replace YOUR_WEATHERAPI_API_KEY in src/apiData/APIs.js.
##Contributing
Contributions are welcome! If you'd like to add new features, improve existing ones, or fix bugs, feel free to fork this repository and submit a pull request.
1. Fork this repository.
2. Create a new branch: git checkout -b feature/my-feature.
3. Make your changes and commit them: git commit -am 'Add some feature'.
4. Push to the branch: git push origin feature/my-feature.
5. Submit a pull request.
Enjoy exploring the weather with our Awesome Weather App! If you have any questions or suggestions, feel free to open an issue.
Feel free to customize it further to suit your project's specific needs or style preferences!