Skip to content

TodoList using Ionic2/3 & Firebase: * PWA * SSO Google plus. * Share list via QRcode. * Upload image from Camera or Storage. * Speech Recognition.

License

Notifications You must be signed in to change notification settings

hamzahamidi/todo-list

Repository files navigation

Build Status Maintainability GitHub release GitHub license

TODO-LIST IONIC FIREBASE PROJECT

This is a small Todo-List project with Ionic3 & Angularfire2. The application is able to do the following:

  • CRUD Todo-List.
  • CRUD Tasks/items.
  • PWA(offline mode only read) for the web version.
  • SSO Google plus.
  • Share list via QRcode.
  • Upload image from Camera or Storage.
  • Speech Recognition.

Getting started

Make sure you have the ionic installed globally npm install -g ionic cordova. You can either use npm or Yarn to manage the dependencies.

  • For npm the default package manager, run npm install to resolve all dependencies.
  • For Yarn, you can install it from Here, then run yarn install to resolve all dependencies. You can also make Yarn the default package manager by running ionic config set -g yarn true.

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

Run ionic cordova run android to run on your android device. For more information refer to Documentation

Building the project

  • Run ionic cordova build browser to build the browser project. The build artifacts will be stored in the www/ directory. Use the --prod flag for a production build.
  • Run ionic cordova build android to build the android project. This will generate an apk. Use the --prod flag for a production build.

Project Planning

We use ZenHub for project planning. Feel free to head over to the Boards tab and have a look through our pipelines and milestones. Please note in order to view the Github ZenHub Boards tab you will need the ZenHub browser extension. Alternatively, to view the planning board without the extension visit our ZenHub Project Page alt text