Skip to content

📋 App created using the Ionic framework, using a firebase cloud database to store to-do data. All CRUD operations can be carried out using the Ionic UI.

License

Notifications You must be signed in to change notification settings

AndrewJBateman/ionic-angular-todo-app

Repository files navigation

⚡ Ionic Todo App

  • App created using the Ionic 5 framework, using a firebase cloud database to store to-do data.
  • All CRUD operations can be carried out using the Ionic UI.
  • Note: to open web links in a new window use: ctrl+click on link

GitHub repo size GitHub pull requests GitHub Repo stars GitHub last commit

📄 Table of contents

📚 General info

  • Note: Angular imports for Firestore are now from '@angular/fire/firestore'.
  • Todos are passed to/from the firestore database as observables.

📷 Screenshots

todo items shown on ionic frontend and Firestore database

📶 Technologies

💾 Setup

  • Add firebase access credentials in environment.ts
  • To start the server on localhost://8100 type: 'ionic serve'

💻 Code Examples

  • It was necessary to clear the setting for the firestore timestampsInSnapshots in app.module.ts - see below.
import { AngularFirestoreModule, FirestoreSettingsToken } from '@angular/fire/firestore'; @NgModule({ declarations: [AppComponent], imports: [ ... AngularFirestoreModule, ... ], providers: [{ provide: FirestoreSettingsToken, useValue: {} }], bootstrap: [AppComponent] }) export class AppModule { }

🆒 Features

CRUD operations:

  • Create: Click '+' to create a to-do item.
  • Read: Line items are displayed on the home page.
  • Update: Click on item line to edit.
  • Delete: swipe left and a coloured 'DONE' button appears on the right.

📋 Status & To-do list

  • Status: Working. Updated june 2021.
  • To-do: Add more detail/styling to front page.

👏 Inspiration

📁 License

  • This project is licensed under the terms of the MIT license.

✉️ Contact

About

📋 App created using the Ionic framework, using a firebase cloud database to store to-do data. All CRUD operations can be carried out using the Ionic UI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •