/hi-lo

A TypeScript and React based weather app.

Primary LanguageTypeScript

🌤 hi-lo weather 🌤

A Turing School of Software & Design Mod 3 Group Project - Stretch Tech


Table of Contents

Introduction

The primary goal of this project was to self teach TypeScript. We decided to create an application where a user can view weather in any city they wish. A user can then click on a city card on the home page to view a more in depth forecast for that city. The specifications for this project can be found here

Goals

  • Self teach TypeScript
  • Use OpenWeather API to recieve weather for current cities
  • Use TDD - Cypress
  • Create a search bar with Google places suggestions
  • Easy to navigate UI/UX

Deploy

Features

Home Page

On load, the user sees a search bar where they can search cities, this will also show suggestions of cities to select from. User must select from suggestions. Once they click the "add" button a card for that cities weather for today will pop up.

Demonstation of home page

City Forecast Page

Users can click on that city card from home page and view more details of that cities week forecast and more info about todays forecast.

Demonstation of Forecast

Local Storage

Whenever users add a city card, it saves on loal storage. Users can refresh the page and it will still be there. Users can also delete the cities from local storage.

Demonstation of Local storage


Future Additions

  • Add a login page for users to add the cities they want to display on login.
  • Add more responsive styling.
  • Add state onto city info when displayed to user.

Technologies

TypeScript, React, React Router, Fetch/Async, Cypress, JSON, HTML5, CSS, React-Places-Autocomplete

Authors

Darla Evans GH
Darla Evans GitHub Picture
Erica Spitz GH
Erica Spitz GitHub Picture
Natalie McIntyre GH
Natalie McIntyre GitHub Picture

This project was created for Turing School of Software and Design
September 20th, 2021

Back to top