{"id":23135537,"url":"https://github.com/abdojoker99/todo","last_synced_at":"2026-05-17T19:32:04.446Z","repository":{"id":254935889,"uuid":"846293325","full_name":"AbdoJoker99/ToDo","owner":"AbdoJoker99","description":"The app includes localization support for a multilingual experience, theming options for personalized aesthetics, and a responsive design to ensure seamless usability across devices. Users can securely log in and sign up with Firebase authentication, while all important tasks are safely stored in a Firebase database for easy access and management.","archived":false,"fork":false,"pushed_at":"2025-04-23T10:44:12.000Z","size":445,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-22T20:53:46.012Z","etag":null,"topics":["datetime","firebase","firebase-auth","localization","oop","provider","theming"],"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/AbdoJoker99.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-08-22T22:58:53.000Z","updated_at":"2025-10-11T13:39:11.000Z","dependencies_parsed_at":null,"dependency_job_id":"8d6e27ad-a87a-49e5-b1ec-342549164390","html_url":"https://github.com/AbdoJoker99/ToDo","commit_stats":null,"previous_names":["abdojoker99/todo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AbdoJoker99/ToDo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdoJoker99%2FToDo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdoJoker99%2FToDo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdoJoker99%2FToDo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdoJoker99%2FToDo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AbdoJoker99","download_url":"https://codeload.github.com/AbdoJoker99/ToDo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbdoJoker99%2FToDo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33151719,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["datetime","firebase","firebase-auth","localization","oop","provider","theming"],"created_at":"2024-12-17T12:15:57.076Z","updated_at":"2026-05-17T19:32:04.429Z","avatar_url":"https://github.com/AbdoJoker99.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flutter To-Do App\n\n## Table of Contents\n- [Overview](#overview)\n- [Features](#features)\n- [Screenshots](#screenshots)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installation](#installation)\n- [Folder Structure](#folder-structure)\n- [Localization](#localization)\n- [Theming](#theming)\n- [Contributors](#contributors)\n\n## Overview\nThis is a Flutter-based To-Do application that helps users efficiently manage daily tasks. The app supports multi-language localization and theming, allowing users to toggle between light and dark modes. It is cross-platform and works on both Android and iOS devices\n\n## Features\n- **Task Management**: Add, edit, delete, and mark tasks as completed.\n- **Task Prioritization**: Set task priorities (High, Medium, Low).\n- **Reminders**: Notifications for upcoming tasks.\n- **Categories**: Organize tasks by categories.\n- **Localization**: Multi-language support for global accessibility.\n- **Theming**: Switch between light and dark modes.\n\n## Screenshots\nInclude your app screenshots here.\n\n## Getting Started\n\n### Prerequisites\nEnsure you have the following installed before running this project:\n- Flutter SDK\n- Dart SDK\n- Android Studio or VS Code\n\n### Installation\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/yourusername/flutter_todo_app.git\n# Flutter Task Management App\n\nA task management app built with Flutter that supports multiple languages, custom themes, and a structured directory layout for scalability and maintainability.\n\n## Getting Started\n\nTo get the project dependencies and run the app on your device or emulator, use the following commands:\n\n```bash\n# Fetch project dependencies\nflutter pub get\n\n# Run the app\nflutter run\n```\n\n## Folder Structure\n\nThe project follows a structured directory layout to ensure maintainability and scalability:\n\n```bash\nlib/\n  ├── main.dart                # Entry point of the app\n  ├── screens/                 # App screens (Home, AddTask, etc.)\n  ├── widgets/                 # Custom widgets (TaskItem, CategoryWidget)\n  ├── models/                  # Data models (Task, Category)\n  ├── localization/            # Localization resources\n  ├── theme/                   # Light and dark theme files\n  └── utils/                   # Utility functions (e.g., date formatting)\n```\n\n## Localization\n\nThis app supports multiple languages. To add support for a new language, follow these steps:\n```dart\narb-dir: lib/l10n\ntemplate-arb-file: app_en.arb\noutput-localization-file: app_localizations.dar\n```\n\n## Theming\n\nThe app supports both light and dark themes. You can customize the themes by editing the `light_theme.dart` and `dark_theme.dart` files located in the `lib/theme/` directory.\n\n## Contributors\n\n- **Abdelrahman Wael** - [GitHub Profile](https://github.com/AbdoJoker99)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdojoker99%2Ftodo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdojoker99%2Ftodo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdojoker99%2Ftodo/lists"}