/SkyCast

A WebApp that provides weather conditions and forecasts for selected cities.

Primary LanguageJavaScript

SkyCast

SkyCast is a web application that provides weather conditions and forecasts for selected cities.

User Stories

The following required functionality is completed:

  • User can sign up to create a new account Firebase Auth.
  • User can log in and log out of his or her account.
  • The current signed in user is persisted across app restarts.
  • User can search for a city.
  • User can see weather condition of selected city.
  • User can see details about selected city like weather forecast
  • User can save a city

The following optional features are implemented:

  • User can see comments and images from selected city
  • The user can see the cities he has saved
  • The app is responsive

Video Walkthrough

Here's a walkthrough of implemented user stories:

Video Walkthrough

GIF created with LiceCap.

Development server

  • Install Node.js
  • Clone repository
  • Navigate to the project folder using the command line and type npm i
  • Run npm run dev for a dev server. Navigate to http://localhost:5173/. The application will automatically reload if you change any of the source files.