{"id":26473729,"url":"https://github.com/partho-debnath/flutter-django-crud-authentication","last_synced_at":"2026-04-02T18:52:41.674Z","repository":{"id":166756299,"uuid":"620505180","full_name":"partho-debnath/flutter-django-crud-authentication","owner":"partho-debnath","description":null,"archived":false,"fork":false,"pushed_at":"2023-07-07T21:08:55.000Z","size":513,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-04-18T02:55:16.415Z","etag":null,"topics":["django","django-rest-framework","flutter"],"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/partho-debnath.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}},"created_at":"2023-03-28T20:17:15.000Z","updated_at":"2023-11-29T06:55:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"450603ca-6621-4ebc-87a4-2166f12b10b7","html_url":"https://github.com/partho-debnath/flutter-django-crud-authentication","commit_stats":null,"previous_names":["pd28cse/flutter-django-crud-authentication","partho-debnath/flutter-django-crud-authentication"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/partho-debnath%2Fflutter-django-crud-authentication","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/partho-debnath%2Fflutter-django-crud-authentication/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/partho-debnath%2Fflutter-django-crud-authentication/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/partho-debnath%2Fflutter-django-crud-authentication/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/partho-debnath","download_url":"https://codeload.github.com/partho-debnath/flutter-django-crud-authentication/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244513976,"owners_count":20464602,"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":["django","django-rest-framework","flutter"],"created_at":"2025-03-19T22:17:06.693Z","updated_at":"2025-12-30T22:12:43.763Z","avatar_url":"https://github.com/partho-debnath.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Django Restframework and Flutter\n\n## Flutter Version\n- Flutter version 3.7.3 on channel stable\n- Dart version 2.19.2\n- DevTools version 2.20.1\n\n\n# User Interface\n\n- ## Login Screen\n\u003cimg src=\"https://github.com/pd28CSE/flutter-django-crud-authentication/assets/71305747/a497c17f-ef79-4856-b26f-9be2a297f4cb\" width=\"50%\" height=\"50%\"\u003e\u003chr\u003e\n\n\n- ## Create New Account Screen\n\u003cimg src=\"https://github.com/pd28CSE/flutter-django-crud-authentication/assets/71305747/a34cbb17-4ab7-4844-b7a4-2ff7f8eaedbb\" width=\"50%\" height=\"50%\"\u003e\u003chr\u003e\n\n\n- ## Username/E-mail or Password Error\n\u003cimg src=\"https://github.com/pd28CSE/flutter-django-crud-authentication/assets/71305747/edb7ceed-da65-4971-871e-40660038ce41\" width=\"50%\" height=\"50%\"\u003e\u003chr\u003e\n\n\n- ## Task List Screen\n\u003cimg src=\"https://github.com/pd28CSE/flutter-django-crud-authentication/assets/71305747/cf9bc280-999b-4934-839d-b5ce733d1c51\" width=\"50%\" height=\"50%\"\u003e\u003chr\u003e\n\n\n- ## Task Detail Screen\n\u003cimg src=\"https://github.com/pd28CSE/flutter-django-crud-authentication/assets/71305747/2d106365-3131-42b0-b8b9-37c1fe5c3087\" width=\"50%\" height=\"50%\"\u003e\u003chr\u003e\n\n- ## Favorite List Screen\n\u003cimg src=\"https://github.com/pd28CSE/flutter-django-crud-authentication/assets/71305747/69468b6e-5ef1-47b1-9a67-cb566ec8bcf7\" width=\"50%\" height=\"50%\"\u003e\u003chr\u003e\n\n\n- ## Completed List Screen\n\u003cimg src=\"https://github.com/pd28CSE/flutter-django-crud-authentication/assets/71305747/badbb0e2-ea27-4bf4-837b-52d59c23850e\" width=\"50%\" height=\"50%\"\u003e\u003chr\u003e\n\n\n- ## Add New Task Screen\n\u003cimg src=\"https://github.com/pd28CSE/flutter-django-crud-authentication/assets/71305747/23a0bda6-616e-4fb3-8f19-dccf473e49a4\" width=\"50%\" height=\"50%\"\u003e\u003chr\u003e\n\n\n- ## Delete a Task\n\u003cimg src=\"https://github.com/pd28CSE/flutter-django-crud-authentication/assets/71305747/247095d2-3dd2-49cf-88a2-0927414f3ee4\" width=\"50%\" height=\"50%\"\u003e\u003chr\u003e\n\n\n- ## Show warning, if exiting without saving a task\n\u003cimg src=\"https://github.com/pd28CSE/flutter-django-crud-authentication/assets/71305747/7c81c4b3-5dbe-4c93-912b-bcea11d704e0\" width=\"50%\" height=\"50%\"\u003e\u003chr\u003e\n\n\n- ## Logout Confirmation\n\u003cimg src=\"https://github.com/pd28CSE/flutter-django-crud-authentication/assets/71305747/805c485f-4cae-4f45-b437-5f67d1f09457\" width=\"50%\" height=\"50%\"\u003e\u003chr\u003e\n\n\n# Generic Views are\n\n\u003e generics.CreateAPIView\n\n\u003e generics.ListCreateAPIView\n\n\u003e generics.ListAPIView\n\n\u003e generics.RetrieveAPIView\n\n\u003e generics.DestroyAPIView\n\n\u003e generics.UpdateAPIView\n\n\n## User Functionality\nSignin, SignUp API View\n\nCreate Task, Retrive Task, Update Task, Delete Task\n\n\n\n# API Endpoints\n\n# SignUp\n## Post Request\n    http://10.0.2.2:8000/create-user/\n\n\u003e Post Data\n\n    {\n        \"username\": \"user\",\n        \"email\": \"user@gmail.com\",\n        \"first_name\": \"Mr\",\n        \"last_name\": \"User\"\n        \"password\": \"****\"\n    }\n\n\u003e Response Data\n\n    {\n        \"username\": \"user\",\n        \"email\": \"user@gmail.com\",\n        \"first_name\": \"Mr\",\n        \"last_name\": \"User\"\n    }\n\n# Signin\n## Post Request\n    http://10.0.2.2:8000/api-token-auth/\n\n\u003e Post data\n\n    {\n        \"username\": \"\",\n        \"password\": \"\"\n    }\n\n\u003e Response Data\n\n    {\n        \"token\": \"0cd78ca30aadc2214bfd2dead8b106bddf747943\"\n    }\n\n# Create User Task\n## Post Request\n    http://10.0.2.2:8000/create-user-task/\n\n\u003e Post data\n\n    {\n        \"task\": \"--Testing ---Task--\",\n        \"iscomplete\": true (optional),\n        \"isfavorite\": true (optional)\n    }\n\n\u003e Response data\n\n    {\n        \"id\": 17,\n        \"task\": \"--Testing ---Task--\",\n        \"iscomplete\": true,\n        \"isfavorite\": true,\n        \"created\": \"2023-03-28T20:43:00.848604Z\",\n        \"updated\": \"2023-03-28T20:43:00.848604Z\"\n    }\n\n# Task List\n## Get Request\n    http://10.0.2.2:8000/task-list/\n\n\u003e Response Data\n\n    [\n        {\n            \"id\": 11,\n            \"task\": \"this is my new task\",\n            \"iscomplete\": true,\n            \"isfavorite\": true,\n            \"created\": \"2023-03-28T19:33:29.718476Z\",\n            \"updated\": \"2023-03-28T20:35:21.694743Z\"\n        },\n        {\n            \"id\": 12,\n            \"task\": \"this is my new task\",\n            \"iscomplete\": true,\n            \"isfavorite\": true,\n            \"created\": \"2023-03-28T19:35:00.870144Z\",\n            \"updated\": \"2023-03-28T19:41:26.747352Z\"\n        }\n    ]\n\n# Details Task\n## Get Request\n    http://10.0.2.2:8000/task-list/\u003cint:id\u003e/task-details/\n\n\u003e Response Data\n\n    {\n        \"id\": 11,\n        \"task\": \"this is my new task\",\n        \"iscomplete\": true,\n        \"isfavorite\": true,\n        \"created\": \"2023-03-28T19:33:29.718476Z\",\n        \"updated\": \"2023-03-28T20:50:00.445759Z\"\n    }\n\n\n# Delete Task\n## Delete Request\n    http://10.0.2.2:8000/task-list/\u003cint:id\u003e/delete-task/\n\n\n# Update Task\n## Put, Patch Request\n    http://10.0.2.2:8000/task-list/\u003cint:id\u003e/update-task/\n\n\u003e Post Data\n\n    {\n        \"task\": \"this is my new task\",\n        \"iscomplete\": true,\n        \"isfavorite\": true\n    }\n\n\u003e Response Data\n\n    {\n        \"id\": 11,\n        \"task\": \"this is my new task\",\n        \"iscomplete\": true,\n        \"isfavorite\": true,\n        \"created\": \"2023-03-28T19:33:29.718476Z\",\n        \"updated\": \"2023-03-28T20:35:21.694743Z\"\n    }\n\n\n\n\n\u003e [Django REST Framework Documentation](https://www.django-rest-framework.org/)\n\n\u003e[Classy Django REST Framework. For Customization](https://www.cdrf.co/)\n\n\n\u003e [Django REST Framework. From Youtube](https://www.youtube.com/watch?v=aoEcKdq3frU\u0026list=PL4NIq30KvXLDES6CUeAWiSJNQzPsoBWI6\u0026index=1)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpartho-debnath%2Fflutter-django-crud-authentication","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpartho-debnath%2Fflutter-django-crud-authentication","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpartho-debnath%2Fflutter-django-crud-authentication/lists"}