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

https://github.com/pasek108/weather

Simple weather weather app with Pirate Weather API and Geonames API
https://github.com/pasek108/weather

glassmorphism weather-app

Last synced: 8 months ago
JSON representation

Simple weather weather app with Pirate Weather API and Geonames API

Awesome Lists containing this project

README

          

Weather - Readme




Simple weather weather app with Pirate Weather API and Geonames API







# Overview :sparkles:

## About
Simple weather page in glassmorphism style that gives detailed data about current weather and next 7 days forecast.

Check out the [live version](https://pasek108.github.io/Weather/).


![preview](/_for_readme/preview.png)

## Technologies
Languages:
- JavaScript
- HTML
- CSS

Libraries and frameworks:
- [React](https://legacy.reactjs.org/blog/2020/10/20/react-v17.html) 17.0.1
- [Pirate Weather](https://pirateweather.net)
- [Geonames API](https://www.geonames.org).
- [Erik Flowers Weather Icons](http://erikflowers.github.io/weather-icons/)

Programs:
- [VSCode](https://code.visualstudio.com)
- [ShareX](https://getsharex.com)

## Features
- Detailed weather for the chosen location
- 7-day forecast
- Clock
- Search for location
- Language selection
- Glassmorphic style
- Responsive design

## Setup
- Use [live version](https://pasek108.github.io/Weather/).

- Download this repository and:
- Open project in VSCode
- Run `npm install` to install all the dependencies
- Run `npm start` to start development sever
- Open generated address in the browser

- Deployment for GitHub:
- Run `npm run build`
- Rename `/build` folder to `/docs`
- In `main.xxx.css` file replace all '/static' with '../media/'

## Acknowledgements
- This project was inspired by [this pen](https://codepen.io/Hyperplexed/pen/vYpXNJd).