{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":795262745,"defaultBranch":"main","name":"react-flask-api-poc","ownerLogin":"gabrielborgesdm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-02T22:57:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31298094?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1723419542.0","currentOid":""},"activityList":{"items":[{"before":"8d408da89349c6ca6bcfec09f6b5331a07a9e10c","after":null,"ref":"refs/heads/feature/setup-fixes-and-frontend-improvements","pushedAt":"2024-08-11T23:39:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"}},{"before":"acb24eb9a89db2ea27c31939c94bfd125880ab2f","after":"f28f07ef3c243c0d8b7e13c9db64e509d0bf19bf","ref":"refs/heads/main","pushedAt":"2024-08-11T23:38:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"Setup fixes and frontend improvements\n\n* fix: application setup\r\n\r\n* fix: backend migrations setup\r\n\r\n* refactor: remove unused file\r\n\r\n* refactor: Add swr for better fetch performance and loading state control\r\n\r\n* perf: :zap: improves authors filtering\r\n\r\nStarts using react useMemo, so It only calculates the filteredAuthors if either the filter or the fetched data changes. Also, it is now filtering before mapping which also improves the performance","shortMessageHtmlLink":"Setup fixes and frontend improvements"}},{"before":null,"after":"8d408da89349c6ca6bcfec09f6b5331a07a9e10c","ref":"refs/heads/feature/setup-fixes-and-frontend-improvements","pushedAt":"2024-08-11T23:37:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"perf: :zap: improves authors filtering\n\nStarts using react useMemo, so It only calculates the filteredAuthors if either the filter or the fetched data changes. Also, it is now filtering before mapping which also improves the performance","shortMessageHtmlLink":"perf: ⚡ improves authors filtering"}},{"before":"d75de5175be4806923410ffdbd1668de06e81b56","after":"acb24eb9a89db2ea27c31939c94bfd125880ab2f","ref":"refs/heads/main","pushedAt":"2024-06-04T18:25:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"f789118084e84c28924e0757359bbb8a0a72e31e","after":null,"ref":"refs/heads/feature","pushedAt":"2024-06-04T18:22:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"}},{"before":"d11f80c6dc93a138e3dc791e42afdc80348fe54e","after":"d75de5175be4806923410ffdbd1668de06e81b56","ref":"refs/heads/main","pushedAt":"2024-06-04T18:22:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"Improve Docs and CI (#9)\n\n* docs: improve make commands\r\n\r\n* ci: implement testing to github pipeline","shortMessageHtmlLink":"Improve Docs and CI (#9)"}},{"before":"6afdce909ece1cdc65c3e2cb1ba0e9419376461e","after":"f789118084e84c28924e0757359bbb8a0a72e31e","ref":"refs/heads/feature","pushedAt":"2024-06-04T17:55:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"ci: implement testing to github pipeline","shortMessageHtmlLink":"ci: implement testing to github pipeline"}},{"before":null,"after":"6afdce909ece1cdc65c3e2cb1ba0e9419376461e","ref":"refs/heads/feature","pushedAt":"2024-06-04T17:53:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"ci: implement testing to github pipeline","shortMessageHtmlLink":"ci: implement testing to github pipeline"}},{"before":"b0dade979c27e64ee6bee11b545fdfc6749e1cd9","after":null,"ref":"refs/heads/author_form","pushedAt":"2024-06-04T03:01:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"}},{"before":"aece2143a15a37683be4928e6a85f1ae556cbca9","after":null,"ref":"refs/heads/development","pushedAt":"2024-06-04T03:00:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"}},{"before":"8959a4428b7f5f9681775fd448d86f69b2f03aa7","after":"d11f80c6dc93a138e3dc791e42afdc80348fe54e","ref":"refs/heads/main","pushedAt":"2024-06-04T03:00:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"Front-end forms and lists; some back-end fixes\n\n* fix: use layout as a parent element\r\n\r\n* feat: define a height limit for tables\r\n\r\n* feat(frontend): create author form\r\n\r\n* feat(backend): create method to deal with the db session management\r\n\r\n* fix(frontend): :art: add prettier\r\n\r\n* chore(frontend): add eslint\r\n\r\n* feat(frontend): implement Form component\r\n\r\n* feat(frontend): implement reusable table component\r\n\r\n* feat(frontend): add requests to managment client and improve typing\r\n\r\n* feat(frontend): implement reusable filter component\r\n\r\n* feat(frontend): create schemas for data validation\r\n\r\n* feat(frontend): implement resources listing pages\r\n\r\n* feat(frontend): implement reusable search input component\r\n\r\n* feat(frontend): implement resources forms\r\n\r\n* fix(frontend): fix form type\r\n\r\n* fix(backend): fix lint","shortMessageHtmlLink":"Front-end forms and lists; some back-end fixes"}},{"before":"be7c722ec7970c45c550be1d9cfed2598bb998a9","after":"aece2143a15a37683be4928e6a85f1ae556cbca9","ref":"refs/heads/development","pushedAt":"2024-06-04T02:58:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"fix(backend): fix lint","shortMessageHtmlLink":"fix(backend): fix lint"}},{"before":"9bf77a9f70be347455c7400a2a6eb50c332a4551","after":"be7c722ec7970c45c550be1d9cfed2598bb998a9","ref":"refs/heads/development","pushedAt":"2024-06-04T02:55:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"fix(frontend): fix form type","shortMessageHtmlLink":"fix(frontend): fix form type"}},{"before":"21a77d4b2f87265f4a13f8956216f6b65355ac74","after":"9bf77a9f70be347455c7400a2a6eb50c332a4551","ref":"refs/heads/development","pushedAt":"2024-06-04T02:44:40.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"feat(frontend): implement resources forms","shortMessageHtmlLink":"feat(frontend): implement resources forms"}},{"before":"e3c6ad12b90dc36b50e14a9418b98b028314e078","after":"21a77d4b2f87265f4a13f8956216f6b65355ac74","ref":"refs/heads/development","pushedAt":"2024-05-31T20:21:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"fix(frontend): :art: add prettier","shortMessageHtmlLink":"fix(frontend): 🎨 add prettier"}},{"before":null,"after":"e3c6ad12b90dc36b50e14a9418b98b028314e078","ref":"refs/heads/development","pushedAt":"2024-05-29T18:18:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"Merge branch 'author_form' into development","shortMessageHtmlLink":"Merge branch 'author_form' into development"}},{"before":null,"after":"b0dade979c27e64ee6bee11b545fdfc6749e1cd9","ref":"refs/heads/author_form","pushedAt":"2024-05-29T18:17:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"feat(frontend): create author form","shortMessageHtmlLink":"feat(frontend): create author form"}},{"before":"b0dade979c27e64ee6bee11b545fdfc6749e1cd9","after":null,"ref":"refs/heads/development","pushedAt":"2024-05-29T18:10:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"}},{"before":"3854115dead1d2cce5d4a0f6ac473096c599ba3b","after":"8959a4428b7f5f9681775fd448d86f69b2f03aa7","ref":"refs/heads/main","pushedAt":"2024-05-25T04:08:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"Frontend fixes, Author form\n\n* fix: use layout as a parent element\r\n\r\n* feat: define a height limit for tables\r\n\r\n* feat(frontend): create author form","shortMessageHtmlLink":"Frontend fixes, Author form"}},{"before":"ea8cd21bb197e4b81733d0b4edd8a03fe99b8a10","after":"b0dade979c27e64ee6bee11b545fdfc6749e1cd9","ref":"refs/heads/development","pushedAt":"2024-05-25T04:06:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"feat(frontend): create author form","shortMessageHtmlLink":"feat(frontend): create author form"}},{"before":null,"after":"ea8cd21bb197e4b81733d0b4edd8a03fe99b8a10","ref":"refs/heads/development","pushedAt":"2024-05-24T02:01:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"feat: define a height limit for tables","shortMessageHtmlLink":"feat: define a height limit for tables"}},{"before":"4acb6d08f3a8faf9ab93aa523abdf68721decf9c","after":null,"ref":"refs/heads/development","pushedAt":"2024-05-23T03:08:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"}},{"before":"7d9ae3cb516fa3978f6c7e6ca0e6d42f54a98d45","after":"3854115dead1d2cce5d4a0f6ac473096c599ba3b","ref":"refs/heads/main","pushedAt":"2024-05-23T03:08:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"Frontend docker, page of books and authors (#5)\n\n* feat: add frontend to docker\r\n\r\n* feat: create a navbar\r\n\r\n* feat: create authors and books pages","shortMessageHtmlLink":"Frontend docker, page of books and authors (#5)"}},{"before":"ed822b0bd901f546cad70b6af3932218d726626f","after":"4acb6d08f3a8faf9ab93aa523abdf68721decf9c","ref":"refs/heads/development","pushedAt":"2024-05-23T03:06:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"feat: create authors and books pages","shortMessageHtmlLink":"feat: create authors and books pages"}},{"before":"3d06a85a02d49df801ab6f1404e15e30af831e37","after":"ed822b0bd901f546cad70b6af3932218d726626f","ref":"refs/heads/development","pushedAt":"2024-05-22T21:29:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":null,"after":"3d06a85a02d49df801ab6f1404e15e30af831e37","ref":"refs/heads/development","pushedAt":"2024-05-22T21:24:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"feat: initialize Cors","shortMessageHtmlLink":"feat: initialize Cors"}},{"before":"3d06a85a02d49df801ab6f1404e15e30af831e37","after":null,"ref":"refs/heads/development","pushedAt":"2024-05-20T23:19:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"}},{"before":"234cbeb31885c355542a153394749dabddf6bb21","after":"7d9ae3cb516fa3978f6c7e6ca0e6d42f54a98d45","ref":"refs/heads/main","pushedAt":"2024-05-20T23:19:17.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"Merge pull request #4 from gabrielborgesdm/development\n\nSetup frontend boilerplate and API CORS","shortMessageHtmlLink":"Merge pull request #4 from gabrielborgesdm/development"}},{"before":"a1061d4417e97c548202481e15e8571d8b7b15c3","after":"3d06a85a02d49df801ab6f1404e15e30af831e37","ref":"refs/heads/development","pushedAt":"2024-05-20T23:17:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"feat: initialize Cors","shortMessageHtmlLink":"feat: initialize Cors"}},{"before":"ba16206131bc07091d7ee62d2c3f81688e1131bf","after":"234cbeb31885c355542a153394749dabddf6bb21","ref":"refs/heads/main","pushedAt":"2024-05-19T20:26:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"gabrielborgesdm","name":"Gabriel Borges","path":"/gabrielborgesdm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31298094?s=80&v=4"},"commit":{"message":"Merge pull request #3 from gabrielborgesdm/development\n\ntest: more tests for the Management Service","shortMessageHtmlLink":"Merge pull request #3 from gabrielborgesdm/development"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xMVQyMzozOTowMi4wMDAwMDBazwAAAASXmVDm","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xMVQyMzozOTowMi4wMDAwMDBazwAAAASXmVDm","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xOVQyMDoyNjozMC4wMDAwMDBazwAAAAROPCV5"}},"title":"Activity · gabrielborgesdm/react-flask-api-poc"}