{"id":17568728,"url":"https://github.com/zahrabayatt/to-do-app","last_synced_at":"2025-04-28T10:19:33.635Z","repository":{"id":257968639,"uuid":"871602315","full_name":"zahrabayatt/to-do-app","owner":"zahrabayatt","description":"A to-do app built with Vite and React, featuring task management, category organization, dark/light mode toggle, and data persistence with localStorage.","archived":false,"fork":false,"pushed_at":"2024-11-02T12:25:46.000Z","size":1310,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-28T10:19:09.483Z","etag":null,"topics":["react-dom-router","tailwindcss","to-do-app","to-do-app-with-react","zustand"],"latest_commit_sha":null,"homepage":"https://zahrabayatt.github.io/to-do-app/","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/zahrabayatt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-10-12T12:23:32.000Z","updated_at":"2025-03-30T00:53:12.000Z","dependencies_parsed_at":"2024-11-01T17:23:07.964Z","dependency_job_id":"47b66a29-d9ac-4d6a-8a96-edfb1fe3df59","html_url":"https://github.com/zahrabayatt/to-do-app","commit_stats":{"total_commits":29,"total_committers":2,"mean_commits":14.5,"dds":0.06896551724137934,"last_synced_commit":"2e95a4bd89bf021b0a492412b3a1a82bd4f73d52"},"previous_names":["zahrabayatt/to-do-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zahrabayatt%2Fto-do-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zahrabayatt%2Fto-do-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zahrabayatt%2Fto-do-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zahrabayatt%2Fto-do-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zahrabayatt","download_url":"https://codeload.github.com/zahrabayatt/to-do-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251293243,"owners_count":21566070,"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":["react-dom-router","tailwindcss","to-do-app","to-do-app-with-react","zustand"],"created_at":"2024-10-21T17:05:35.220Z","updated_at":"2025-04-28T10:19:33.576Z","avatar_url":"https://github.com/zahrabayatt.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# To Do App\n\nThis is a simple and interactive to-do app built with **Vite** and **React**. The app allows users to create tasks, organize them into categories, and manage their status. You can mark tasks as **done**, set them as **important**, and also edit or delete them. Categories can also be created, edited, or removed to further organize tasks.\n\nAdditionally, the app includes a **dark mode** and **light mode** toggle, and all user data (tasks, categories, and theme preference) is stored in **localStorage**, ensuring persistence between sessions.\n\n## Features\n\n- **Task Management**\n  - Add new tasks\n  - Mark tasks as done\n  - Mark tasks as important\n  - Edit or delete tasks\n  - Assign tasks to specific categories\n\n- **Category Management**\n  - Create new categories\n  - Edit or delete existing categories\n\n- **User Experience**\n  - Toggle between **dark** and **light** modes\n  - Responsive design\n  - Easy-to-use interface\n  - Organized view of tasks by category, importance, and completion status\n  - Persistent data storage using **localStorage** (tasks, categories, and selected theme)\n\n## Tech Stack\n\n- **React**: For building the user interface\n- **Vite**: For bundling and running the app\n- **Tailwind CSS**: For styling the app\n- **Zustand**: For state management\n- **React Router**: For handling navigation between different pages\n- **localStorage**: For persisting tasks, categories, and theme data\n\n## Deployment\n\nThe To-Do App is deployed and accessible at the following URL:\n\n[To-Do App](https://zahrabayatt.github.io/to-do-app/)\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for more details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzahrabayatt%2Fto-do-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzahrabayatt%2Fto-do-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzahrabayatt%2Fto-do-app/lists"}