Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/cheestrawberry/minimal-weather-app


https://github.com/cheestrawberry/minimal-weather-app

weather-api

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# Weather-App

A modern weather application that provides current weather conditions, including temperature, weather description, humidity, and wind speed. This is an updated and improved version of my previous weather app, featuring enhanced design, functionality, and user experience.

## Features

- **Current Weather Information:**
- Displays the current temperature, weather conditions, and an appropriate weather pictures.
- Provides additional details such as humidity and wind speed.
- **Search Location:**
- Users can search for the weather in different locations using the search box.
- **Error Handling:**
- Shows an error message for invalid locations.

## Technologies Used

- **HTML:** Structure of the app.
- **CSS:** Styling and layout.
- **JavaScript:** Functionality and interaction.
- **OpenWeatherMap API:** Fetching weather data.
- **Boxicons:** Weather icons.

## Installation Instructions

1. Clone the repository:
```sh
git clone https://github.com/CheeStrawberry/Weather-App.git
```
2. Navigate to the project directory:
```sh
cd Weather-App
```
3. Open the `index.html` file in your preferred web browser.

## Usage

- Upon loading, the app displays a search box to enter a location.
- To search for weather information, enter the desired location in the search box and click the search button.
- The app will fetch and display the current weather for the entered location, including temperature, weather description, humidity, and wind speed.

## Contributing

Contributions are welcome! Please follow these steps to contribute:

1. Fork the repository.
2. Create a new branch:
```sh
git checkout -b feature-branch
```
3. Make your changes and commit them:
```sh
git commit -m "Add new feature"
```
4. Push to the branch:
```sh
git push origin feature-branch
```
5. Create a Pull Request.

## License

This project is licensed under the MIT License.

## Acknowledgments

- Icons by [Boxicons](https://boxicons.com/)
- Weather data from [OpenWeatherMap](https://openweathermap.org/)

##
I’d be happy to answer any questions or take any suggestions to improve the output :)