{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":749545788,"defaultBranch":"main","name":"odin-node-projects","ownerLogin":"Nech-C","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-28T21:53:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77548048?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1706478812.0803242","currentOid":""},"activityList":{"items":[{"before":"097151929fef776f75d630fb4144f3e42547e00b","after":"bd1e7b4d9678ab77e0d2ec96299df5324eee052e","ref":"refs/heads/main","pushedAt":"2024-09-20T15:20:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"other: update components for Invite","shortMessageHtmlLink":"other: update components for Invite"}},{"before":"71f1b0afd4c49322aa8d8ac1f5df94191eb1877a","after":"097151929fef776f75d630fb4144f3e42547e00b","ref":"refs/heads/main","pushedAt":"2024-09-20T00:09:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: impl invitecode validation","shortMessageHtmlLink":"feat: impl invitecode validation"}},{"before":"0287573509575fc65d7cc22c74693d4b364646b0","after":"71f1b0afd4c49322aa8d8ac1f5df94191eb1877a","ref":"refs/heads/main","pushedAt":"2024-09-18T19:27:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: impl most functionality","shortMessageHtmlLink":"feat: impl most functionality"}},{"before":"6e473dfc7771fc206901c592fb3ebce6d8efdebb","after":"0287573509575fc65d7cc22c74693d4b364646b0","ref":"refs/heads/main","pushedAt":"2024-09-16T03:24:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: impl a basic Question page","shortMessageHtmlLink":"feat: impl a basic Question page"}},{"before":"65af4741281964ec7f3d92f54a5ba6cbe9c8b3f0","after":"6e473dfc7771fc206901c592fb3ebce6d8efdebb","ref":"refs/heads/main","pushedAt":"2024-09-14T18:07:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: connect Question to the web app","shortMessageHtmlLink":"feat: connect Question to the web app"}},{"before":"0fc07af0a432c49e47212bdeb0d1faf070218c9e","after":"65af4741281964ec7f3d92f54a5ba6cbe9c8b3f0","ref":"refs/heads/main","pushedAt":"2024-09-07T19:37:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: add getQuestion to api route; add tests","shortMessageHtmlLink":"feat: add getQuestion to api route; add tests"}},{"before":"f254523a8c7fee183a3f90d95c9a525edd7a70a9","after":"0fc07af0a432c49e47212bdeb0d1faf070218c9e","ref":"refs/heads/main","pushedAt":"2024-09-07T02:54:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: add inviteCodeController.js","shortMessageHtmlLink":"feat: add inviteCodeController.js"}},{"before":"f624f9aba0fb5ea97210411fb48da09d3ba33e96","after":"f254523a8c7fee183a3f90d95c9a525edd7a70a9","ref":"refs/heads/main","pushedAt":"2024-09-05T01:40:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"refactor: style MessageBoard component","shortMessageHtmlLink":"refactor: style MessageBoard component"}},{"before":"ebb484890fc10a879c15554149fb9eb8988813e5","after":"f624f9aba0fb5ea97210411fb48da09d3ba33e96","ref":"refs/heads/main","pushedAt":"2024-09-03T21:29:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: impl message sending","shortMessageHtmlLink":"feat: impl message sending"}},{"before":"d943df1cb461b58cfcbcbdb82f23ec535d50e9c0","after":"ebb484890fc10a879c15554149fb9eb8988813e5","ref":"refs/heads/main","pushedAt":"2024-09-01T22:52:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: adapt frontend for jwt auth","shortMessageHtmlLink":"feat: adapt frontend for jwt auth"}},{"before":"dc7077b9d6a8258484eaedcb50edcc6ae2abf57c","after":"d943df1cb461b58cfcbcbdb82f23ec535d50e9c0","ref":"refs/heads/main","pushedAt":"2024-09-01T03:00:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: add logout funcationality","shortMessageHtmlLink":"feat: add logout funcationality"}},{"before":"2fb4d60af17d501a82f7b549210d1c78353cd650","after":"dc7077b9d6a8258484eaedcb50edcc6ae2abf57c","ref":"refs/heads/main","pushedAt":"2024-08-31T03:29:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"refactor: refactor message tests","shortMessageHtmlLink":"refactor: refactor message tests"}},{"before":"5854b3c31e29527d32888374dfb8379706c01faf","after":"2fb4d60af17d501a82f7b549210d1c78353cd650","ref":"refs/heads/main","pushedAt":"2024-08-30T03:02:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"refactor: refactor login route and login test","shortMessageHtmlLink":"refactor: refactor login route and login test"}},{"before":"72a3e317521ee850a4c92ff9fc9b23f44c052868","after":"5854b3c31e29527d32888374dfb8379706c01faf","ref":"refs/heads/main","pushedAt":"2024-08-30T02:25:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: migrate to jwt","shortMessageHtmlLink":"feat: migrate to jwt"}},{"before":"ee504a08fca4620a28dc627dc35f28a827d90c42","after":"72a3e317521ee850a4c92ff9fc9b23f44c052868","ref":"refs/heads/main","pushedAt":"2024-08-26T16:31:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: add messageboard","shortMessageHtmlLink":"feat: add messageboard"}},{"before":"89d628de2f266b788b182240084caa334e9fc745","after":"ee504a08fca4620a28dc627dc35f28a827d90c42","ref":"refs/heads/main","pushedAt":"2024-08-26T01:12:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"fix: post request url","shortMessageHtmlLink":"fix: post request url"}},{"before":"b7a22df2557e39e4062a98181a3ce684cb0ce8ef","after":"89d628de2f266b788b182240084caa334e9fc745","ref":"refs/heads/main","pushedAt":"2024-08-25T03:21:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: impl login","shortMessageHtmlLink":"feat: impl login"}},{"before":"6d8f98f6f8e6283872cc3435057abde723517b82","after":"b7a22df2557e39e4062a98181a3ce684cb0ce8ef","ref":"refs/heads/main","pushedAt":"2024-08-18T02:59:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: impl backend logic and tests for login","shortMessageHtmlLink":"feat: impl backend logic and tests for login"}},{"before":"486890437f3f686e8590c374ed0621be2eee4978","after":"6d8f98f6f8e6283872cc3435057abde723517b82","ref":"refs/heads/main","pushedAt":"2024-08-17T03:44:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: add login backend code","shortMessageHtmlLink":"feat: add login backend code"}},{"before":"0695d13e4039268cfcbf4008fa821ad0fc506ea2","after":"486890437f3f686e8590c374ed0621be2eee4978","ref":"refs/heads/main","pushedAt":"2024-08-16T03:14:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: connect React frontend to Express backend for user registration","shortMessageHtmlLink":"feat: connect React frontend to Express backend for user registration"}},{"before":"41689e7bc03569063b403448a89ad2a7bbed96e5","after":"0695d13e4039268cfcbf4008fa821ad0fc506ea2","ref":"refs/heads/main","pushedAt":"2024-08-14T03:26:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"fix: remove mongoose code","shortMessageHtmlLink":"fix: remove mongoose code"}},{"before":"c09103b6cc1bfd0c4491dce89720ca29cd465c91","after":"41689e7bc03569063b403448a89ad2a7bbed96e5","ref":"refs/heads/main","pushedAt":"2024-08-14T03:25:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: impl user registration","shortMessageHtmlLink":"feat: impl user registration"}},{"before":"a9aca57a409909cfa751b18296f604f18c7c9666","after":"c09103b6cc1bfd0c4491dce89720ca29cd465c91","ref":"refs/heads/main","pushedAt":"2024-08-11T21:05:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: migrate to PostgreSQL","shortMessageHtmlLink":"feat: migrate to PostgreSQL"}},{"before":"0750fd0ef207cb73c7c7fe688364cc96c594f125","after":"a9aca57a409909cfa751b18296f604f18c7c9666","ref":"refs/heads/main","pushedAt":"2024-08-11T19:59:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: complete auth project","shortMessageHtmlLink":"feat: complete auth project"}},{"before":"78d15e0ff347bf56915e8616335f0102f46ae1a5","after":"0750fd0ef207cb73c7c7fe688364cc96c594f125","ref":"refs/heads/main","pushedAt":"2024-08-11T03:25:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: impl part of the auth project","shortMessageHtmlLink":"feat: impl part of the auth project"}},{"before":"cce09135122ce38e2dd774e967e51f069f16b293","after":"78d15e0ff347bf56915e8616335f0102f46ae1a5","ref":"refs/heads/main","pushedAt":"2024-08-09T19:26:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: complete Using PostgreSQL","shortMessageHtmlLink":"feat: complete Using PostgreSQL"}},{"before":"aaf1412f61dff03f949b6ab3c5dec2207095a16e","after":"cce09135122ce38e2dd774e967e51f069f16b293","ref":"refs/heads/main","pushedAt":"2024-07-26T02:55:19.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"fix: fix ReactDom import statement","shortMessageHtmlLink":"fix: fix ReactDom import statement"}},{"before":"a96e08f7fb8073f25431b879b9934fe14c587a76","after":"aaf1412f61dff03f949b6ab3c5dec2207095a16e","ref":"refs/heads/main","pushedAt":"2024-07-25T03:07:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"chore: update server-side denpendencies","shortMessageHtmlLink":"chore: update server-side denpendencies"}},{"before":"9d4981f89206c93b1e6ee00296e94562d617b9e7","after":"a96e08f7fb8073f25431b879b9934fe14c587a76","ref":"refs/heads/main","pushedAt":"2024-07-20T23:13:49.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: impl a basic Register component","shortMessageHtmlLink":"feat: impl a basic Register component"}},{"before":"587e2fdd16118bf78e7cd968ff0e2a901c5d89f9","after":"9d4981f89206c93b1e6ee00296e94562d617b9e7","ref":"refs/heads/main","pushedAt":"2024-07-20T01:02:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Nech-C","name":"Chen","path":"/Nech-C","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77548048?s=80&v=4"},"commit":{"message":"feat: add some basic styles using tailwind","shortMessageHtmlLink":"feat: add some basic styles using tailwind"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNToyMDowMS4wMDAwMDBazwAAAAS8HA1G","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxNToyMDowMS4wMDAwMDBazwAAAAS8HA1G","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMFQwMTowMjowMS4wMDAwMDBazwAAAASEX5mQ"}},"title":"Activity ยท Nech-C/odin-node-projects"}