Skip to content

Angular 12 Open Weather Maps(OWM) 5 Day Forecast backed by Firebase, Angular material and NGXS

License

Notifications You must be signed in to change notification settings

zakhcst/owm-a12-fb

Repository files navigation

Open Weather Maps(OWM) 5 Day Forecast

Angular 12, Angular Material and Firebase based sample project.

Libraries

  • FlexLayout
  • Angular Material
  • AngularFire2
  • Google Charts

Features

  • Angular

    • components
    • services
    • custom pipes
    • rxjs
    • ngxs
    • interceptors
    • pwa
    • responsive web app
  • Firebase

    • realtime database
    • cloud functions
    • hosting
    • RTDB and functions emulator
    • emulators in vscode remote-container
    • continuous deployment from Github

Development server

Run ng serve for a dev server. Navigate to http://localhost:4212/. The app will automatically reload if you change any of the source files.

Running firebase emulator

Run . set-emu-env.sh and in firebase ./start-emulator

Running unit tests

Run npm run test to execute the unit tests via Karma.

Live instance

Development build is depolyed at: https://owm-a12-fb.web.app

Preview

preview1

preview2

preview3

preview4

preview5

preview6

Coverage

coverage-all

coverage-services

About

Angular 12 Open Weather Maps(OWM) 5 Day Forecast backed by Firebase, Angular material and NGXS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published