{"id":16412294,"url":"https://github.com/hamzahamidi/todo-list","last_synced_at":"2025-03-21T03:31:46.107Z","repository":{"id":28541100,"uuid":"118678674","full_name":"hamzahamidi/todo-list","owner":"hamzahamidi","description":"TodoList using Ionic2/3 \u0026 Firebase:  * PWA * SSO Google plus. * Share list via QRcode. * Upload image from Camera or Storage. * Speech Recognition.","archived":false,"fork":false,"pushed_at":"2022-12-07T12:23:25.000Z","size":4411,"stargazers_count":18,"open_issues_count":21,"forks_count":11,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-04-14T18:06:23.663Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"https://hamidihamza.com/todo-list","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hamzahamidi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-01-23T22:29:23.000Z","updated_at":"2021-12-13T14:41:31.000Z","dependencies_parsed_at":"2022-08-27T13:11:39.434Z","dependency_job_id":null,"html_url":"https://github.com/hamzahamidi/todo-list","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamzahamidi%2Ftodo-list","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamzahamidi%2Ftodo-list/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamzahamidi%2Ftodo-list/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hamzahamidi%2Ftodo-list/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hamzahamidi","download_url":"https://codeload.github.com/hamzahamidi/todo-list/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221811376,"owners_count":16884305,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-10-11T06:48:26.341Z","updated_at":"2024-10-28T09:14:40.555Z","avatar_url":"https://github.com/hamzahamidi.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/hamzahamidi/todo-list.svg?branch=master)](https://travis-ci.org/hamzahamidi/todo-list) \n[![Maintainability](https://api.codeclimate.com/v1/badges/a884eb46aac726ed5c65/maintainability)](https://codeclimate.com/github/hamzahamidi/todo-list/maintainability)\n[![GitHub release](https://img.shields.io/github/release/hamzahamidi/todo-list.svg)](https://github.com/hamzahamidi/todo-list/releases/latest)\n[![GitHub license](https://img.shields.io/github/license/hamzahamidi/todo-list.svg)](https://github.com/hamzahamidi/todo-list) \n# TODO-LIST IONIC FIREBASE PROJECT\nThis is a small Todo-List project with Ionic3 \u0026 Angularfire2.\nThe application is able to do the following:\n- CRUD Todo-List.\n- CRUD Tasks/items.\n- PWA(offline mode only read) for the web version.\n- SSO Google plus.\n- Share list via QRcode.\n- Upload image from Camera or Storage.\n- Speech Recognition.\n\n# Getting started\nMake sure you have the [ionic](https://ionicframework.com/getting-started) installed globally `npm install -g ionic\n cordova`. You can either use npm or [Yarn](https://yarnpkg.com) to manage the dependencies.\n- For npm the default package manager, run `npm install` to resolve all dependencies.\n- 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`.\n\nRun `ionic serve` for a dev server. Navigate to `http://localhost:8000/`. The app will automatically reload if you change any of the source files.\n\nRun `ionic cordova run android` to run on your android device. For more information refer to [Documentation](https://ionicframework.com/docs/intro/deploying/)\n\n# Building the project\n- 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.\n- Run `ionic cordova build android` to build the android project. This will generate an apk. Use the `--prod` flag for a production build.\n\n# Project Planning\nWe use [ZenHub](https://zenhub.com) for project planning. Feel free to head over to the [Boards](https://github.com/hamzahamidi/todo-list#boards)\ntab 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\nbrowser 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/)\n![alt text](https://user-images.githubusercontent.com/22576950/36248044-666a782a-1236-11e8-862c-936d1b94a41e.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamzahamidi%2Ftodo-list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhamzahamidi%2Ftodo-list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamzahamidi%2Ftodo-list/lists"}