Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vishishtkapoor/weather_js
https://github.com/vishishtkapoor/weather_js
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/vishishtkapoor/weather_js
- Owner: vishishtkapoor
- Created: 2023-08-27T21:46:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-05T18:19:58.000Z (11 months ago)
- Last Synced: 2024-04-23T14:05:41.280Z (9 months ago)
- Language: JavaScript
- Homepage: https://weather-js-swart.vercel.app
- Size: 1.81 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Weather App README
## Description
This Weather App is a simple and user-friendly web application that allows users to check the current weather conditions for any location worldwide. With a clean and intuitive interface, users can easily search for a location, view real-time weather data, and access additional information like forecasts and historical weather data.![image](https://github.com/vishishtkapoor/weather/assets/138151981/0ef39ce5-e3e9-4ede-9081-79805c583c69)
## Features
- **Location Search**: Users can search for weather information by entering a city name, postal code, or coordinates (latitude and longitude).
- **Current Weather**: The app displays the current weather conditions, including temperature, humidity, wind speed, and weather description.
- **Forecast**: Users can view a 7-day weather forecast for the selected location, including daily high and low temperatures, and weather icons.
- **Historical Weather Data**: Access historical weather data for the past week to track changes and trends.
- **User-Friendly Interface**: The app features an intuitive and responsive design for a seamless user experience on both desktop and mobile devices.
## Getting Started
Follow these instructions to get a copy of the Weather App up and running on your local machine for development and testing purposes.
### Prerequisites
- Node.js: You need Node.js installed on your system. You can download it from [nodejs.org](https://nodejs.org/).
### Installation
1. Clone the repository to your local machine using the following command:
```
git clone https://github.com/your-username/weather-app.git
```2. Change into the project directory:
```
cd weather-app
```3. Install the project dependencies by running:
```
npm install
```### Usage
1. Start the development server:
```
npm start
```2. Open your web browser and visit `http://localhost:3000` to access the Weather App.
### Deployment
To deploy this Weather App to a production environment, you can use services like Netlify, Vercel, or GitHub Pages, which make it easy to host static websites.
## Contributing
We welcome contributions from the community. If you'd like to contribute to the Weather App, please follow these steps:
1. Fork the repository on GitHub.
2. Clone your forked repository to your local machine.
3. Create a new branch for your feature or bug fix:
```
git checkout -b feature/your-feature-name
```4. Make your changes and commit them with descriptive commit messages.
5. Push your changes to your forked repository on GitHub:
```
git push origin feature/your-feature-name
```6. Create a Pull Request from your forked repository to the main repository, explaining your changes and improvements.
## License
This Weather App is open-source and available under the [MIT License](LICENSE.md).
## Acknowledgments
- Weather data is provided by [OpenWeather](https://openweathermap.org/).
## Contact
If you have any questions or need assistance, feel free to contact us at [[email protected]](mailto:[email protected]).
Thank you for using our Weather App! We hope it helps you stay informed about the weather conditions in your area and beyond.