{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":771903920,"defaultBranch":"main","name":"todo","ownerLogin":"PinCokTeam","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-14T06:59:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/161726188?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711612894.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"0905d53c63b7c6bd5b7578027b41964129a883c9","ref":"refs/heads/main-1","pushedAt":"2024-03-28T08:01:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"✨ Add token authentication to LoginAPIView and ToDoListCreateAPI.","shortMessageHtmlLink":"✨ Add token authentication to LoginAPIView and ToDoListCreateAPI."}},{"before":"96de7f53ed3361373b809a10478bd458ed5364e4","after":null,"ref":"refs/heads/test-push-1711612850913","pushedAt":"2024-03-28T08:01:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"}},{"before":null,"after":"96de7f53ed3361373b809a10478bd458ed5364e4","ref":"refs/heads/test-push-1711612850913","pushedAt":"2024-03-28T08:00:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"Merge pull request #8 from PinCokTeam/add-git-ignore\n\nadd pattern","shortMessageHtmlLink":"Merge pull request #8 from PinCokTeam/add-git-ignore"}},{"before":null,"after":"b7087e732839b8c064639b6029aa639f207ec445","ref":"refs/heads/change-viewset","pushedAt":"2024-03-27T05:28:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fghjk000","name":null,"path":"/fghjk000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153347221?s=80&v=4"},"commit":{"message":"todo-ViewSet","shortMessageHtmlLink":"todo-ViewSet"}},{"before":"0db1f1ca2aa2ee19017bb87af248f690c490f88e","after":"96de7f53ed3361373b809a10478bd458ed5364e4","ref":"refs/heads/main","pushedAt":"2024-03-27T02:32:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"fghjk000","name":null,"path":"/fghjk000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153347221?s=80&v=4"},"commit":{"message":"Merge pull request #8 from PinCokTeam/add-git-ignore\n\nadd pattern","shortMessageHtmlLink":"Merge pull request #8 from PinCokTeam/add-git-ignore"}},{"before":null,"after":"8122f424f3cae6c24f8c9ad9e751c004e6d491da","ref":"refs/heads/add-git-ignore","pushedAt":"2024-03-27T02:31:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fghjk000","name":null,"path":"/fghjk000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153347221?s=80&v=4"},"commit":{"message":"add pattern","shortMessageHtmlLink":"add pattern"}},{"before":"6132c1ce68b2d30bc553e26bfc1b9ee9dcf8c48f","after":null,"ref":"refs/heads/test","pushedAt":"2024-03-27T02:28:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"fghjk000","name":null,"path":"/fghjk000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153347221?s=80&v=4"}},{"before":null,"after":"6132c1ce68b2d30bc553e26bfc1b9ee9dcf8c48f","ref":"refs/heads/test","pushedAt":"2024-03-27T02:28:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fghjk000","name":null,"path":"/fghjk000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/153347221?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":"c8c98b55d78a71cb90d48fa049d0b6d909966846","after":"0db1f1ca2aa2ee19017bb87af248f690c490f88e","ref":"refs/heads/main","pushedAt":"2024-03-14T14:39:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"c8c98b55d78a71cb90d48fa049d0b6d909966846","after":null,"ref":"refs/tags/1.0.0","pushedAt":"2024-03-14T14:39:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"}},{"before":"6fd6be2a5d719593e6e8ba38295b2148f2275c2d","after":"c8c98b55d78a71cb90d48fa049d0b6d909966846","ref":"refs/heads/main","pushedAt":"2024-03-14T14:35:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"Merge pull request #7 from PinCokTeam/todo-list-update-branch\n\n✨ Add new icons and update ToDo component","shortMessageHtmlLink":"Merge pull request #7 from PinCokTeam/todo-list-update-branch"}},{"before":"b728c32df1116285bc2439c263a0001971279c52","after":"6fd6be2a5d719593e6e8ba38295b2148f2275c2d","ref":"refs/heads/main","pushedAt":"2024-03-14T14:35:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"Merge pull request #6 from PinCokTeam/update-api-endpoints-axios\n\n✨ Add CRUD operations for todos","shortMessageHtmlLink":"Merge pull request #6 from PinCokTeam/update-api-endpoints-axios"}},{"before":"a350563bd5a59f8f008b94e54225f03edae48bee","after":"b728c32df1116285bc2439c263a0001971279c52","ref":"refs/heads/main","pushedAt":"2024-03-14T14:35:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"Merge pull request #5 from PinCokTeam/use-callback-for-todo-refresh\n\n✨ Add useCallback to optimize refreshTodoList 🔄","shortMessageHtmlLink":"Merge pull request #5 from PinCokTeam/use-callback-for-todo-refresh"}},{"before":"81ceca457e7d50a788d10fcb6db3eacd92ff532d","after":"a350563bd5a59f8f008b94e54225f03edae48bee","ref":"refs/heads/main","pushedAt":"2024-03-14T14:35:17.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"Merge pull request #4 from PinCokTeam/todo-list-update-with-input-entry\n\ntodo-list-update-with-input-entry","shortMessageHtmlLink":"Merge pull request #4 from PinCokTeam/todo-list-update-with-input-entry"}},{"before":null,"after":"f94588f4f6a605df564a8a5510cccb506c146ac0","ref":"refs/heads/todo-list-update-branch","pushedAt":"2024-03-14T14:34:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"✨ Add new icons and update ToDo component\n\nℹ️ Add new icons for check circle and X in the UI components.\n🔄 Update the ToDo component:\n- Implement functionality to update todo item status on check click.\n- Implement functionality to delete todo item on X click.\n- Improve UI to show checked and unchecked todos differently.\n- Use useEffect to update checked status.","shortMessageHtmlLink":"✨ Add new icons and update ToDo component"}},{"before":null,"after":"29f0c0369f7b09bf4389c303697078302cfa7f54","ref":"refs/heads/update-api-endpoints-axios","pushedAt":"2024-03-14T14:34:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"✨ Add CRUD operations for todos\n\nAdded functions to perform CRUD operations on todos using Axios for API requests. GET, POST, PATCH, and DELETE functions handle corresponding requests and responses. Each function includes error handling to manage any unexpected issues that may arise during the API interaction.","shortMessageHtmlLink":"✨ Add CRUD operations for todos"}},{"before":null,"after":"67ace9798bf9ddc6e08f2fd07137abad6754c249","ref":"refs/heads/use-callback-for-todo-refresh","pushedAt":"2024-03-14T14:34:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"✨ Add useCallback to optimize refreshTodoList 🔄\n\nRefactor the TodoProvider component to use useCallback hook when defining the \nrefreshTodoList function in order to optimize performance and prevent unnecessary\nre-renders. Also update the import statement for React to include useCallback.","shortMessageHtmlLink":"✨ Add useCallback to optimize refreshTodoList 🔄"}},{"before":null,"after":"0b5b7eeb6ebdc501f7715faf87cf832ea81be5b5","ref":"refs/heads/todo-list-update-with-input-entry","pushedAt":"2024-03-14T14:34:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"✨ Refactor component file imports\n\nUpdated file imports in the Home component to match the new file structure in the todo folder. This makes the codebase more organized and easier to manage.","shortMessageHtmlLink":"✨ Refactor component file imports"}},{"before":"c75a300c7e99118d1075d671e61a4f61ea400bea","after":"81ceca457e7d50a788d10fcb6db3eacd92ff532d","ref":"refs/heads/main","pushedAt":"2024-03-14T10:16:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"6ff4c18d9d37cb4a1a511f75c7f946f1259763b6","after":"c75a300c7e99118d1075d671e61a4f61ea400bea","ref":"refs/heads/main","pushedAt":"2024-03-14T10:15:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"c4849e41628d2965930caf035cf6fa465e7bfa90","after":"6ff4c18d9d37cb4a1a511f75c7f946f1259763b6","ref":"refs/heads/main","pushedAt":"2024-03-14T10:11:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"6c79fd6ec5570698ef44c77858ebdba357cc6170","after":"c4849e41628d2965930caf035cf6fa465e7bfa90","ref":"refs/heads/main","pushedAt":"2024-03-14T10:11:03.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"Merge pull request #2 from PinCokTeam/add-todo-model-2024-03-14\n\nadd-todo-model-2024-03-14","shortMessageHtmlLink":"Merge pull request #2 from PinCokTeam/add-todo-model-2024-03-14"}},{"before":"4b69754a19e92782cc31a241e558ac24543214ef","after":"6c79fd6ec5570698ef44c77858ebdba357cc6170","ref":"refs/heads/main","pushedAt":"2024-03-14T10:10:32.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"Merge pull request #3 from PinCokTeam/Remove-ignored-files-from-repo\n\nRemove-ignored-files-from-repo","shortMessageHtmlLink":"Merge pull request #3 from PinCokTeam/Remove-ignored-files-from-repo"}},{"before":"0c7ea2cde3aa9f52f86118bb660e87e140c58dd3","after":"4b69754a19e92782cc31a241e558ac24543214ef","ref":"refs/heads/main","pushedAt":"2024-03-14T10:10:18.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"Merge pull request #1 from PinCokTeam/todo-app\n\nupdate-eslint-tailwinddependencies","shortMessageHtmlLink":"Merge pull request #1 from PinCokTeam/todo-app"}},{"before":null,"after":"fa0ae28a6cb7f32f49b19c0d946440a5cad08b5e","ref":"refs/heads/Remove-ignored-files-from-repo","pushedAt":"2024-03-14T10:08:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"✨ Add docker-compose setup for backend and frontend\n\nAdded docker-compose setup for backend and frontend services. \nThe backend service is built using a Dockerfile and exposes port 8000. \nThe frontend service is built using a Dockerfile and exposes port 3000. \nBoth services depend on each other and are connected to a custom network named \"todo\".\nAlso updated the installation instructions to use docker-compose.","shortMessageHtmlLink":"✨ Add docker-compose setup for backend and frontend"}},{"before":null,"after":"1e734ee2a9b910f226af34b389fe50ed71bb1e2d","ref":"refs/heads/add-todo-model-2024-03-14","pushedAt":"2024-03-14T10:08:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"✨ Add necessary dependencies and server configuration\n\nℹ️ This commit adds necessary dependencies to the Pipfile and configures the server to run the Django application using Gunicorn.\n\n- Add dependencies for Django, Django Rest Framework, Gunicorn, MySQL Client, and others\n- Configure server settings for Gunicorn\n\nThe server can now be launched with the specified settings.","shortMessageHtmlLink":"✨ Add necessary dependencies and server configuration"}},{"before":null,"after":"d3ea9db5ab2f3e8aae4880bf5d9141f296753078","ref":"refs/heads/todo-app","pushedAt":"2024-03-14T10:08:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"✨ feat: Add Docker multi-stage build process\n\nℹ️ The Dockerfile now includes a multi-stage build process to optimize image size and improve performance.\n\n🔧 Changes:\n- Added separate stages for base, dependencies, builder, and runner\n- Install dependencies only when needed to reduce image size\n- Rebuild source code only when needed for faster builds\n- Set correct permissions and leverage output traces automatically\n\n⚠️ Note:\n- Telemetry can now be disabled during both build and runtime \n- `server.js` is created by `next build` from the standalone output\n\n🔗 Reference: https://nextjs.org/docs/advanced-features/output-file-tracing","shortMessageHtmlLink":"✨ feat: Add Docker multi-stage build process"}},{"before":"0c7ea2cde3aa9f52f86118bb660e87e140c58dd3","after":null,"ref":"refs/heads/test-push-1710410897909","pushedAt":"2024-03-14T10:08:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"}},{"before":null,"after":"0c7ea2cde3aa9f52f86118bb660e87e140c58dd3","ref":"refs/heads/test-push-1710410897909","pushedAt":"2024-03-14T10:08:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"d8e23894691be41b3ef905802477ca34999d87a2","after":"0c7ea2cde3aa9f52f86118bb660e87e140c58dd3","ref":"refs/heads/main","pushedAt":"2024-03-14T07:01:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kyu1204","name":"MINT","path":"/kyu1204","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33680799?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yOFQwODowMTozNC4wMDAwMDBazwAAAAQhf4wI","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yOFQwODowMTozNC4wMDAwMDBazwAAAAQhf4wI","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xNFQwNzowMTozNC4wMDAwMDBazwAAAAQVTFSG"}},"title":"Activity · PinCokTeam/todo"}