Awesome Open Source
Awesome Open Source


Todo app with Angular, AngularFire2, and Firebase

A simple Todo app example built with Angular, Angular CLI and AngularFire2. The app features a Firebase backend with OAuth authentication. Try the demo at


  • Angular 4
  • Angular CLI
  • AngularFire2 4.0.0-rc.1
  • Firebase
  • RxJS
  • SASS
  • Typescript

Quick Start

Install Angular CLI

$ npm install -g @angular/cli

Clone the app, install package dependencies, and start the dev server @ localhost:4200

$ git clone
$ cd todo-angular-firebase
$ npm install
$ npm start

Deploying to Firebase


Configure this app with your project-specific details

Edit .firebaserc in the project root:

  "projects": {
    "default": "your-project-id"

Edit the firebase configuration in src/environments/firebase.ts

export const firebaseConfig = {
  apiKey: 'your api key',
  authDomain: '',
  databaseURL: '',
  storageBucket: ''

Install firebase-tools

$ npm install -g firebase-tools

Build and deploy the app

$ npm run build
$ firebase login
$ firebase use default
$ firebase deploy


Script Description
npm start Start development server @ localhost:4200
npm run build build the application to ./dist
npm run lint Lint .ts files

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
typescript (10,847
angular (1,281
firebase (478
oauth (164
offline (161
angular4 (155
angular-cli (88
aot (30

Find Open Source By Browsing 7,000 Topics Across 59 Categories