Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hamzahamidi/todo-list
TodoList using Ionic2/3 & Firebase: * PWA * SSO Google plus. * Share list via QRcode. * Upload image from Camera or Storage. * Speech Recognition.
https://github.com/hamzahamidi/todo-list
angular angularfire2 angularfire2-authentication camera cordova firebase firebase-auth googleplus ionic ionic-framework ionic2 ionic3 rxjs scss storage todolist travis travis-ci typescript voice-recognition
Last synced: about 2 months ago
JSON representation
TodoList using Ionic2/3 & Firebase: * PWA * SSO Google plus. * Share list via QRcode. * Upload image from Camera or Storage. * Speech Recognition.
- Host: GitHub
- URL: https://github.com/hamzahamidi/todo-list
- Owner: hamzahamidi
- License: mit
- Created: 2018-01-23T22:29:23.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-07T12:23:25.000Z (about 2 years ago)
- Last Synced: 2024-04-14T18:06:23.663Z (8 months ago)
- Topics: angular, angularfire2, angularfire2-authentication, camera, cordova, firebase, firebase-auth, googleplus, ionic, ionic-framework, ionic2, ionic3, rxjs, scss, storage, todolist, travis, travis-ci, typescript, voice-recognition
- Language: TypeScript
- Homepage: https://hamidihamza.com/todo-list
- Size: 4.21 MB
- Stars: 18
- Watchers: 4
- Forks: 11
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
[![Build Status](https://travis-ci.org/hamzahamidi/todo-list.svg?branch=master)](https://travis-ci.org/hamzahamidi/todo-list)
[![Maintainability](https://api.codeclimate.com/v1/badges/a884eb46aac726ed5c65/maintainability)](https://codeclimate.com/github/hamzahamidi/todo-list/maintainability)
[![GitHub release](https://img.shields.io/github/release/hamzahamidi/todo-list.svg)](https://github.com/hamzahamidi/todo-list/releases/latest)
[![GitHub license](https://img.shields.io/github/license/hamzahamidi/todo-list.svg)](https://github.com/hamzahamidi/todo-list)
# 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](https://ionicframework.com/getting-started) installed globally `npm install -g ionic
cordova`. You can either use npm or [Yarn](https://yarnpkg.com) to manage the dependencies.
- For npm the default package manager, run `npm install` to resolve all dependencies.
- For [Yarn](https://yarnpkg.com), you can install it from [Here](https://yarnpkg.com/en/docs/install), 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](https://ionicframework.com/docs/intro/deploying/)
# 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](https://zenhub.com) for project planning. Feel free to head over to the [Boards](https://github.com/hamzahamidi/todo-list#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](https://www.zenhub.com/extension). Alternatively, to view the planning board without the extension visit our [ZenHub Project Page](https://app.zenhub.com/workspace/o/hamzahamidi/todo-list/)
![alt text](https://user-images.githubusercontent.com/22576950/36248044-666a782a-1236-11e8-862c-936d1b94a41e.png)