/Weather

Primary LanguageTypeScriptMIT LicenseMIT

Weather

A progressive web application that allows users to look up current weather information for cities around the world and other cool features.


Weather Maintainability Test Coverage

Homepage Screenshot

Hosted

Features

  • 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

Technologies

  • React JS
  • Typescript
  • Webpack
  • Styled Component
  • React Font Awesome
  • Service worker
  • Jest / @testing-library

Installation

  • Prerequisite

  • 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

Start the application:

npm run start:dev

Navigate to http://localhost:8000 on your browser