A progressive web application that allows users to look up current weather information for cities around the world and other cool features.
- Hosted on Netlify
- Geolocate user's city
- User can search for city
- User can add city to favorites
- User can delete city
- User can add notes to a city
- User can delete individual note
- Responsive Design
- Progressive Web App (Installable)
- Offline Support
- React JS
- Typescript
- Webpack
- Styled Component
- React Font Awesome
- Service worker
- Jest / @testing-library
-
Prerequisite
- Weatherstack api key
- Install Node JS and Npm
-
Clone the repository here
-
[cd] into the root of the project directory.
-
Run
npm run install
on the terminal to install project dependecies -
Create a
.env
file and populate it using the.env.sample
sample file
npm run start:dev
Navigate to http://localhost:8000 on your browser