{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":851062224,"defaultBranch":"main","name":"jobfinder-pro","ownerLogin":"saadazghour","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-09-02T11:00:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33766249?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725276885.0","currentOid":""},"activityList":{"items":[{"before":"656571040cc05621fecf803045593d9b7d8a3681","after":"db5729563c48cbfcd9cdff5313cdebf3ea189962","ref":"refs/heads/main","pushedAt":"2024-09-07T11:50:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"๐Ÿงช Update component test cases","shortMessageHtmlLink":"๐Ÿงช Update component test cases"}},{"before":"32c28ab106af094f094e92669702d747f04071a2","after":"656571040cc05621fecf803045593d9b7d8a3681","ref":"refs/heads/main","pushedAt":"2024-09-07T11:36:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"โœ…๐Ÿงช Update component test cases","shortMessageHtmlLink":"โœ…๐Ÿงช Update component test cases"}},{"before":"8943267490f55233828bb4b10b0fb413bd172d12","after":"32c28ab106af094f094e92669702d747f04071a2","ref":"refs/heads/main","pushedAt":"2024-09-07T11:33:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"๐Ÿ”งโœจ refactor: JobCard component && improve expand/collapse UI\n\n- Added FontAwesome icons for expand (faChevronDown) && collapse (faChevronUp) actions","shortMessageHtmlLink":"๐Ÿ”งโœจ refactor: JobCard component && improve expand/collapse UI"}},{"before":"58a190b395d959b175fb89f9204c7ac530584e15","after":"8943267490f55233828bb4b10b0fb413bd172d12","ref":"refs/heads/main","pushedAt":"2024-09-07T11:31:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"โœ… Update package file","shortMessageHtmlLink":"โœ… Update package file"}},{"before":"ea080f322f5201af31e9ec8a55fcec63b43daf09","after":"58a190b395d959b175fb89f9204c7ac530584e15","ref":"refs/heads/main","pushedAt":"2024-09-07T11:30:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"Update package file","shortMessageHtmlLink":"Update package file"}},{"before":"97c084465a373462374596069eac8c6e52deceef","after":"ea080f322f5201af31e9ec8a55fcec63b43daf09","ref":"refs/heads/main","pushedAt":"2024-09-05T16:06:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"๐Ÿš€ Deploy to Vercel: Optimize production build && update dependencies","shortMessageHtmlLink":"๐Ÿš€ Deploy to Vercel: Optimize production build && update dependencies"}},{"before":"a79c356f871241e1e9ad7461561252edf6ad1f31","after":"97c084465a373462374596069eac8c6e52deceef","ref":"refs/heads/main","pushedAt":"2024-09-05T15:58:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"โœ… Update package file","shortMessageHtmlLink":"โœ… Update package file"}},{"before":"b8957826841691df4b514d0345b528ba650ded95","after":"a79c356f871241e1e9ad7461561252edf6ad1f31","ref":"refs/heads/main","pushedAt":"2024-09-05T15:35:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"๐Ÿ”ง fix: separate drag handle from click-to-expand functionality","shortMessageHtmlLink":"๐Ÿ”ง fix: separate drag handle from click-to-expand functionality"}},{"before":"e0474d389ae49cc4c235c576c15b818560dda0fa","after":"b8957826841691df4b514d0345b528ba650ded95","ref":"refs/heads/main","pushedAt":"2024-09-05T09:06:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"๐Ÿš€ chore(tests): folder structure for better test organization\n\n- Moved test files to a dedicated `tests` folder under `src/` directory","shortMessageHtmlLink":"๐Ÿš€ chore(tests): folder structure for better test organization"}},{"before":"718fd0d44f704b59049a50012d4466ba3bc5a927","after":"e0474d389ae49cc4c235c576c15b818560dda0fa","ref":"refs/heads/main","pushedAt":"2024-09-05T09:02:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"๐Ÿš€ chore(tests): organize folder structure for better test organization\n\n- Moved test files to a dedicated `tests` folder under `src/` directory","shortMessageHtmlLink":"๐Ÿš€ chore(tests): organize folder structure for better test organization"}},{"before":"533821b2daa7ad048608a00837a010344b847c96","after":"718fd0d44f704b59049a50012d4466ba3bc5a927","ref":"refs/heads/main","pushedAt":"2024-09-05T08:50:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"โœ… feat(tests): Add integration tests for App","shortMessageHtmlLink":"โœ… feat(tests): Add integration tests for App"}},{"before":"99b67266c0ea02a02078ebeccfe73f1fab5a2fdf","after":"533821b2daa7ad048608a00837a010344b847c96","ref":"refs/heads/main","pushedAt":"2024-09-05T08:41:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"๐Ÿงน chore: remove unused code and clean up components","shortMessageHtmlLink":"๐Ÿงน chore: remove unused code and clean up components"}},{"before":"4b1ee6571016f67bb353cdcfa0a1a9f1b2bfc117","after":"99b67266c0ea02a02078ebeccfe73f1fab5a2fdf","ref":"refs/heads/main","pushedAt":"2024-09-04T23:47:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"๐Ÿงน chore: remove unused code and clean up components","shortMessageHtmlLink":"๐Ÿงน chore: remove unused code and clean up components"}},{"before":"037531acb07326b9a034ad2875b223cf7440af96","after":"4b1ee6571016f67bb353cdcfa0a1a9f1b2bfc117","ref":"refs/heads/main","pushedAt":"2024-09-04T23:44:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"โœ… Update package file","shortMessageHtmlLink":"โœ… Update package file"}},{"before":"2b87349890d081d999e87e36177127e09335cba8","after":"037531acb07326b9a034ad2875b223cf7440af96","ref":"refs/heads/main","pushedAt":"2024-09-04T23:42:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"โœ… Update package file","shortMessageHtmlLink":"โœ… Update package file"}},{"before":"f9be05e5300a21b1597a63e64ba026d2f6fa5d75","after":"2b87349890d081d999e87e36177127e09335cba8","ref":"refs/heads/main","pushedAt":"2024-09-04T23:40:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"โœ… feat(tests): Add integration tests for JobListPage component\n\n- Implement rendering test for JobListPage component with React Query context.","shortMessageHtmlLink":"โœ… feat(tests): Add integration tests for JobListPage component"}},{"before":"e579041f4674c6cf0d868c7ff90347820f05dcb0","after":"f9be05e5300a21b1597a63e64ba026d2f6fa5d75","ref":"refs/heads/main","pushedAt":"2024-09-04T22:06:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"โœ… feat(tests): Add unit tests for JobList component\n\n- Implement rendering test to ensure jobs are displayed correctly in the list.\n- Add test to verify the behavior when job data is provided.","shortMessageHtmlLink":"โœ… feat(tests): Add unit tests for JobList component"}},{"before":"5336e1b178ec6c05102a29678b689c12fcd38976","after":"e579041f4674c6cf0d868c7ff90347820f05dcb0","ref":"refs/heads/main","pushedAt":"2024-09-04T22:01:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"โœ… Update package file","shortMessageHtmlLink":"โœ… Update package file"}},{"before":"67dfaf053ed59e37065c0aec0d14fc52555b7977","after":"5336e1b178ec6c05102a29678b689c12fcd38976","ref":"refs/heads/main","pushedAt":"2024-09-04T22:00:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"โœ… feat(tests): Add unit tests for FilterBar component\n\n- Implement rendering test for default values in FilterBar.\n- Add test to verify that onApplyFilters is called with correct filter values.","shortMessageHtmlLink":"โœ… feat(tests): Add unit tests for FilterBar component"}},{"before":"2f3486496cd9b5cad78d7022618116f8876814cf","after":"67dfaf053ed59e37065c0aec0d14fc52555b7977","ref":"refs/heads/main","pushedAt":"2024-09-04T21:50:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"โœ… feat(tests): add unit tests for JobCard component\n\n- Implement rendering test to check if job details are displayed correctly.\n- Add interaction test to ensure job details expand and collapse on click.","shortMessageHtmlLink":"โœ… feat(tests): add unit tests for JobCard component"}},{"before":"4df453e8fad05c9fa225ac554b07ea88819aaf62","after":"2f3486496cd9b5cad78d7022618116f8876814cf","ref":"refs/heads/main","pushedAt":"2024-09-04T21:36:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"โœ“ feat(tests): Add unit tests for JobCard component\n\n- Implement rendering test to check if job details are displayed correctly.\n- Add interaction test to ensure job details expand and collapse on click.","shortMessageHtmlLink":"โœ“ feat(tests): Add unit tests for JobCard component"}},{"before":"c27df6682d542a70c15b4b87885828a5c9e3c348","after":"4df453e8fad05c9fa225ac554b07ea88819aaf62","ref":"refs/heads/main","pushedAt":"2024-09-04T17:33:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"feat: Integrate React Query setup in index file\n\n- Initialized React Query Client to handle caching and data fetching.","shortMessageHtmlLink":"feat: Integrate React Query setup in index file"}},{"before":"12240bf25af1e2c454fe86a26f37e5d4c04be64a","after":"c27df6682d542a70c15b4b87885828a5c9e3c348","ref":"refs/heads/main","pushedAt":"2024-09-04T17:31:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"chore: Update declarations file","shortMessageHtmlLink":"chore: Update declarations file"}},{"before":"6e22810b41ecc5c86a01d46966b469c6d1a6e70c","after":"12240bf25af1e2c454fe86a26f37e5d4c04be64a","ref":"refs/heads/main","pushedAt":"2024-09-04T17:30:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"Update config","shortMessageHtmlLink":"Update config"}},{"before":"1bb50df0b07bca26638acf06a09b5692ddec6e9e","after":"6e22810b41ecc5c86a01d46966b469c6d1a6e70c","ref":"refs/heads/main","pushedAt":"2024-09-04T17:29:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"refactor: Update main App component to render JobListPage","shortMessageHtmlLink":"refactor: Update main App component to render JobListPage"}},{"before":"e62bb7fb63d4f5b955ed57b337126641ab0cef81","after":"1bb50df0b07bca26638acf06a09b5692ddec6e9e","ref":"refs/heads/main","pushedAt":"2024-09-04T17:27:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"feat: Add button to reset all filters in FilterBar component\n\n- Added a \"Reset Filters\" button to the FilterBar component.\n- Implemented handleResetFilters function to reset all filters to their default values.\n- Updated UI to include the reset button alongside existing filter controls.","shortMessageHtmlLink":"feat: Add button to reset all filters in FilterBar component"}},{"before":"86666b11b089d4925839331a49ce0ff22b2e9cf2","after":"e62bb7fb63d4f5b955ed57b337126641ab0cef81","ref":"refs/heads/main","pushedAt":"2024-09-04T17:11:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"feat: Implement pagination component using meta data from API response\n\n- Added pagination controls to JobListPage component.\n- Set default limit to 10 items per page.\n- Updated useJobs hook to return both jobs and meta data from the API response.\n- Display pagination controls dynamically based on meta information (current page, max page).\n- Handled state updates for pagination, loading, and filtering.","shortMessageHtmlLink":"feat: Implement pagination component using meta data from API response"}},{"before":"6c76ba2c4fe96f823ee9f3a71950faa357decf8d","after":"86666b11b089d4925839331a49ce0ff22b2e9cf2","ref":"refs/heads/main","pushedAt":"2024-09-04T16:50:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"feat: handle app states (empty, errors, loading and success states ) && add spinner for loading state\n\n- Implemented handling of all app states: loading, error, empty, and success\n- Added a spinner component to indicate loading state using Tailwind CSS\n- Updated JobListPage to reflect correct UI states based on data fetching results","shortMessageHtmlLink":"feat: handle app states (empty, errors, loading and success states ) โ€ฆ"}},{"before":"d9b60636ed0fdf7b66e32843782739a59e6132ef","after":"6c76ba2c4fe96f823ee9f3a71950faa357decf8d","ref":"refs/heads/main","pushedAt":"2024-09-04T13:47:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"feat: implement sort filter for jobs by creation date.\n\n- Added support for sorting jobs by 'created_at', 'updated_at' as per API documentation\n- Updated FilterBar component to provide only supported sorting options","shortMessageHtmlLink":"feat: implement sort filter for jobs by creation date."}},{"before":"685812494c51732cce36156396679f82382dca67","after":"d9b60636ed0fdf7b66e32843782739a59e6132ef","ref":"refs/heads/main","pushedAt":"2024-09-04T12:21:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saadazghour","name":"Saad Azghour","path":"/saadazghour","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33766249?s=80&v=4"},"commit":{"message":"feat(API): Add filtering of jobs by categories using `tags_included` parameter\n\n- Updated the API request to include filtering by job categories using the `tags_included` parameter.\n- Enhanced the `fetchJobs` function to accept category filters and include them in the request.","shortMessageHtmlLink":"feat(API): Add filtering of jobs by categories using tags_included โ€ฆ"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wN1QxMTo1MDowNC4wMDAwMDBazwAAAASvngzG","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wN1QxMTo1MDowNC4wMDAwMDBazwAAAASvngzG","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNFQxMjoyMTozNS4wMDAwMDBazwAAAASsrDNF"}},"title":"Activity ยท saadazghour/jobfinder-pro"}