{"id":19756715,"url":"https://github.com/ayushsgithub/redux_todo","last_synced_at":"2025-07-18T12:33:15.866Z","repository":{"id":196603758,"uuid":"695435670","full_name":"ayushsgithub/redux_Todo","owner":"ayushsgithub","description":null,"archived":false,"fork":false,"pushed_at":"2023-09-26T11:28:39.000Z","size":136,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T09:12:02.545Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/ayushsgithub.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}},"created_at":"2023-09-23T07:07:34.000Z","updated_at":"2023-09-26T10:40:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"c925ed30-3061-403d-b860-abbf34217980","html_url":"https://github.com/ayushsgithub/redux_Todo","commit_stats":null,"previous_names":["ayushsgithub/redux_todo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ayushsgithub/redux_Todo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayushsgithub%2Fredux_Todo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayushsgithub%2Fredux_Todo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayushsgithub%2Fredux_Todo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayushsgithub%2Fredux_Todo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ayushsgithub","download_url":"https://codeload.github.com/ayushsgithub/redux_Todo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayushsgithub%2Fredux_Todo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265760912,"owners_count":23824125,"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":[],"created_at":"2024-11-12T03:16:43.683Z","updated_at":"2025-07-18T12:33:15.817Z","avatar_url":"https://github.com/ayushsgithub.png","language":"JavaScript","readme":" # Redux Todo App\n\nThis is a simple todo app built with the help of React, Vite, Tailwind and Redux. This README aims to provide an overview of the app and how to get it up and running.\n\n![todo png](https://github.com/ayushsgithub/redux_Todo/blob/main/src/assets/todo.png?raw=true)\n\n## Getting Started\n\nTo get the app running locally:\n\n1. Clone the repository:\n\n```\ngit clone https://github.com/ayushsgithub/redux_Todo.git\n```\n\n2. Install dependencies: \n\n```\nnpm install\n```\n\n3. Start the development server:\n\n```\nnpm start\n```\n\nThe app will be served at `http://localhost:3000`.\n\n4. Add todos by typing in the input box and clicking the \"Add Todo\" button.\n\n\n5. Delete todos by clicking the \"BIN\" button.\n\n## App Structure\n\nThe app consists of the following components:\n\n`AddTodo.jsx`: Contains the input box and \"Add Todo\" button. On submit, dispatches an action to add a todo.\n\n`Todos.jsx`: Lists all todos. Contains each todo and a \"BIN\" button to delete. Dispatches actions accordingly.\n\n`store.js`: Redux store configuration.\n\n`index.js`: Main app component that renders the TodoInput and TodoList components.\n\n## Technologies Used\n\n- React - For the UI\n- Redux - For state management \n- Tailwind - For CSS\n\n## Improving the App\n\nSome things that could be improved:\n\n- Add filtering/sorting of todos \n- Add editing of existing todos\n\n# React + Vite\n\n\nThis template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.\n\nCurrently, two official plugins are available:\n\n- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh\n- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayushsgithub%2Fredux_todo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fayushsgithub%2Fredux_todo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayushsgithub%2Fredux_todo/lists"}