{"id":26307172,"url":"https://github.com/Dev-Manny/Appwrite-Todo","last_synced_at":"2025-03-15T10:01:54.813Z","repository":{"id":137054548,"uuid":"271665443","full_name":"maniecodes/Appwrite-Todo","owner":"maniecodes","description":"This TODO app is a Flutter application built using Dart and Appwrite.","archived":false,"fork":false,"pushed_at":"2024-07-12T14:09:56.000Z","size":24486,"stargazers_count":26,"open_issues_count":0,"forks_count":3,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-08-11T16:09:06.960Z","etag":null,"topics":["appwrite","appwrite-auth","blocpattern","flutter","flutterbloc","reactive-programming","reactive-streams","task-management","taskapp","todo-app","todo-list"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maniecodes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-11T23:24:28.000Z","updated_at":"2024-08-11T16:09:11.857Z","dependencies_parsed_at":"2024-01-14T02:33:21.554Z","dependency_job_id":"f5895f53-3848-436b-be75-fcf64daa2f87","html_url":"https://github.com/maniecodes/Appwrite-Todo","commit_stats":null,"previous_names":["dev-manny/appwrite-todo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maniecodes%2FAppwrite-Todo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maniecodes%2FAppwrite-Todo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maniecodes%2FAppwrite-Todo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maniecodes%2FAppwrite-Todo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maniecodes","download_url":"https://codeload.github.com/maniecodes/Appwrite-Todo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243713402,"owners_count":20335567,"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":["appwrite","appwrite-auth","blocpattern","flutter","flutterbloc","reactive-programming","reactive-streams","task-management","taskapp","todo-app","todo-list"],"created_at":"2025-03-15T10:01:39.694Z","updated_at":"2025-03-15T10:01:54.777Z","avatar_url":"https://github.com/maniecodes.png","language":"Dart","readme":"\u003cp  align=\"center\"\u003e\n\u003ca  href=\"https://flutter.dev\"  target=\"_blank\"\u003e\u003cimg  height=\"39\"  src=\"https://upload.wikimedia.org/wikipedia/commons/1/17/Google-flutter-logo.png\"  alt=\"Flutter Logo\"\u003e\u003c/a\u003e \u003ca\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003c/a\u003e\n\u003ca  href=\"https://appwrite.io\"  target=\"_blank\"\u003e\u003cimg  width=\"260\"  height=\"39\"  src=\"https://appwrite.io/images/github-logo.png\"  alt=\"Appwrite Logo\"\u003e\u003c/a\u003e\n\n\u003c/p\u003e\n\n# Appwrite-Todo\n\nA functional flutter Todo app designed appwrite with minimal features, just enough to help you do your tasks.\n\n## Why Appwrite\n\nAppwrite is an end-to-end backend server that is aiming to abstract the complexity of common, complex, and repetitive tasks required for building a modern app.\n\nAppwrite provides you with a set of APIs, tools, and a management console UI to help you build your apps a lot faster and in a much more secure way.\n\n## Features\n\n- Build on [**BLoC**](https://pub.dev/packages/flutter_bloc) Architecture Pattern\n- Reactive Programming\n- Sign up by [**Registering**](#registration) inputting email and password\n- Enter email and password to [**Login**](#login)\n- Add [**Tasks**](#task) to create new task\n- Click [**Complete**](#complete-task) to complete a task\n- Click [**Favourite**](#favourite-task) to add a task as favourite\n- [**Swipe**](#swipe-the-task) to delete the task\n- View [**All Task**](#all-task)\n- View [**Completed Task**](#completed-task)\n- View [**Favourite Task**](#view-favourite-task)\n\n## Screenshots\n\n\u003cimg src=\"assets/images/addtask.png\" height=\"300em\"\u003e\u003cimg src=\"assets/images/favourite.png\" height=\"300em\"\u003e\u003cimg src=\"assets/images/home.png\" height=\"300em\"\u003e\u003cimg src=\"assets/images/tasklist.png\" height=\"300em\"\u003e\n\n## Demo\n\n\u003cimg src=\"assets/src/appwrite.gif\" height=\"300em\"\u003e\n\n## Installation\n\n### Appwrite\n\nAppwrite backend server is designed to run in a container environment. Running your server is as easy as running one command from your terminal. You can either run Appwrite on your localhost using docker-compose or on any other container orchestration tool like Kubernetes, Docker Swarm or Rancher.\n\nThe easiest way to start running your Appwrite server is by running our docker-compose file. Before running the installation command make sure you have [Docker](https://www.docker.com/products/docker-desktop) installed on your machine:\n\n### Unix\n\n```bash\ndocker run -it --rm \\\n    --volume /var/run/docker.sock:/var/run/docker.sock \\\n    --volume \"$(pwd)\"/appwrite:/install/appwrite:rw \\\n    -e version=0.6.2 \\\n    appwrite/install\n```\n\n### Windows\n\n#### CMD\n\n```cmd\ndocker run -it --rm ^\n    --volume //var/run/docker.sock:/var/run/docker.sock ^\n    --volume \"%cd%\"/appwrite:/install/appwrite:rw ^\n    -e version=0.6.2 ^\n    appwrite/install\n```\n\n#### PowerShell\n\n```powershell\ndocker run -it --rm ,\n    --volume /var/run/docker.sock:/var/run/docker.sock ,\n    --volume ${pwd}/appwrite:/install/appwrite:rw ,\n    -e version=0.6.2 ,\n    appwrite/install\n```\n\nOnce the Docker installation completes, go to http://localhost to access the Appwrite console from your browser. Please note that on non-linux native hosts, the server might take a few minutes to start after installation completes.\n\nFor advanced production and custom installation, check out our Docker [environment variables](docs/tutorials/environment-variables.md) docs. You can also use our public [docker-compose.yml](https://appwrite.io/docker-compose.yml) file to manually set up and environment.\n\n#### Setting up appwrite project\n\n### Flutter\n\nTo build and run this project:\n\n1. Get Flutter [here](https://flutter.dev) if you don't already have it\n2. Clone this repository\n3. `cd` into the repo folder\n4. run `flutter run-android` or `flutter run-ios` to build the app\n\n(Please note that a Mac with XCode is required to build for iOS)\n\n![alt text](https://github.com/Dev-Manny/Appwrite-Todo/tree/master/assets/src/appwrite.gif \"Appwrite Flutter Todo\")\n","funding_links":[],"categories":["Showcase (Built with Appwrite 📣)"],"sub_categories":["Flutter"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDev-Manny%2FAppwrite-Todo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDev-Manny%2FAppwrite-Todo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDev-Manny%2FAppwrite-Todo/lists"}