{"id":25610592,"url":"https://github.com/kuzhalikumaraguru/reactd10crudtask","last_synced_at":"2025-08-17T16:53:27.496Z","repository":{"id":215958904,"uuid":"740102925","full_name":"kuzhalikumaraguru/reactd10crudtask","owner":"kuzhalikumaraguru","description":"CRUD using AXIOS in React.js","archived":false,"fork":false,"pushed_at":"2024-01-09T06:39:57.000Z","size":57,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T22:34:39.893Z","etag":null,"topics":["async-await","axios","browser-router","http-methods","reacrjs","react-bootstrap","react-router-dom","toastify","try-catch","useeffect-hook","usenavigate-hook","useparams-hook","usestate-hook"],"latest_commit_sha":null,"homepage":"https://b53-react-axios-crud-d10.netlify.app/","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/kuzhalikumaraguru.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}},"created_at":"2024-01-07T14:37:05.000Z","updated_at":"2024-01-07T16:06:27.000Z","dependencies_parsed_at":"2024-01-07T17:55:20.440Z","dependency_job_id":null,"html_url":"https://github.com/kuzhalikumaraguru/reactd10crudtask","commit_stats":null,"previous_names":["kuzhalikumaraguru/reactd10crudtask"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kuzhalikumaraguru/reactd10crudtask","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuzhalikumaraguru%2Freactd10crudtask","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuzhalikumaraguru%2Freactd10crudtask/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuzhalikumaraguru%2Freactd10crudtask/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuzhalikumaraguru%2Freactd10crudtask/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kuzhalikumaraguru","download_url":"https://codeload.github.com/kuzhalikumaraguru/reactd10crudtask/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kuzhalikumaraguru%2Freactd10crudtask/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270877280,"owners_count":24661121,"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","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["async-await","axios","browser-router","http-methods","reacrjs","react-bootstrap","react-router-dom","toastify","try-catch","useeffect-hook","usenavigate-hook","useparams-hook","usestate-hook"],"created_at":"2025-02-21T22:34:45.198Z","updated_at":"2025-08-17T16:53:27.439Z","avatar_url":"https://github.com/kuzhalikumaraguru.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"1. Blog website - Helds Dashboard, Home , Create and Edit page\r\n2. Home - Approved blogs - Listed blogs which has been approved from Dashboard\r\n3. Dashboard - Created blogs will be listed out in the table with ststus and actions - Axios - Get method used\r\n5. Create - Blogs can be created here - Axios - post method used\r\n6. Edit - Blogs can be edited - Axios - put method used\r\n7. Delete - Axios - delete method used\r\n8. All hooks has been used here except useLocation\r\n9. Dependencies need to be install - Axios , Toastify , react-bootstrap, react-router-dom\r\n10. Routes are used in the form of array with createBrowserRoutes\r\n\r\n\r\n-\u003e Redux tool used here\r\n-\u003e Implementing React Redux\r\n\r\n1. npm install @reduxjs/toolkit react-redux\r\n2. Creating the Store\r\n3. Provide the Redux Store to React in main.jsx\r\n4. Create a Redux State Slice \r\n    a. Set Name, Initial state\r\n    b. Define all your reducers \r\n    c. Export the Actions and Reducer of the State Slice\r\n5. Import reducer and add it in the store\r\n6. Install Redux dev tools in chrome as extentions\r\n7. Use the reducers wherever required in component\r\n8. Use useSelector to get your state\r\n9. Use useDispatch to call your actions","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkuzhalikumaraguru%2Freactd10crudtask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkuzhalikumaraguru%2Freactd10crudtask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkuzhalikumaraguru%2Freactd10crudtask/lists"}