An open API service indexing awesome lists of open source software.

https://github.com/rohancyberops/weatherapp


https://github.com/rohancyberops/weatherapp

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

# WeatherApp ☀️🌧️⛅

Welcome to **WeatherApp**! This application provides real-time weather updates for any location worldwide. It allows users to search for a city and get detailed weather information, including temperature, humidity, wind speed, and more.

## 🚀 Features

- 🌍 **Search for any location**: Get weather details for any city around the world.
- ⏰ **Real-time weather updates**: Displays up-to-date weather information.
- 📊 **Detailed forecast**: View current temperature, humidity, wind speed, and weather conditions.
- 🎨 **User-friendly interface**: A clean and responsive UI for a seamless experience.
- 📍 **Geolocation support**: Automatically detect user's location for quick weather updates.

## 🛠️ Tech Stack

- **Frontend**: HTML, CSS, JavaScript (React/Angular/Vue)
- **Backend**: Node.js, Express
- **API**: OpenWeatherMap API
- **Deployment**: Vercel/Netlify for frontend, Heroku for backend (or other services)

## 📦 Installation

1. Clone the repository:
```bash
git clone https://github.com/chrohangurjar1/weatherapp.git
cd weatherapp
```

2. Install dependencies:
```bash
npm install
```

3. Create a `.env` file in the root directory and add your OpenWeatherMap API key:
```env
REACT_APP_WEATHER_API_KEY=your_api_key_here
```

4. Start the development server:
```bash
npm start
```

5. Open your browser and navigate to:
```
http://localhost:3000
```

## 🖥️ Usage

- Enter a city name in the search bar and press "Search".
- The app will display current weather information for the entered location.
- To see weather information for your current location, click on the "Use my location" button.

## 🌟 Demo

Check out the live demo [here](https://your-demo-link.com).

## 🤝 Contributing

Contributions are welcome! Please follow these steps:

1. Fork the repository.
2. Create a new branch:
```bash
git checkout -b feature-name
```
3. Make your changes and commit:
```bash
git commit -m "Add some feature"
```
4. Push to the branch:
```bash
git push origin feature-name
```
5. Open a pull request.

## 📄 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## 🌟 Contributors

We want to give a huge shoutout to everyone who has contributed to the project! 🙌 Your hard work and dedication help make this app better every day. 💪


RustWeatherApp contributors

🎉 Thank you all for your amazing contributions! Let's keep building together. 🚀

## 💬 Contact

If you have any questions, feel free to reach out:

- **Email**: your-email@example.com
- **LinkedIn**: [Rohan Naagae](https://www.linkedin.com/in/chrohangurjar1)
- **GitHub**: [Rohan Naagar](https://github.com/chrohangurjar1)

---

Feel free to customize it according to your project's details and requirements! If there's anything specific you'd like to add or change, let me know.