{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":794959794,"defaultBranch":"master","name":"next-js-full-stack-blog","ownerLogin":"itsteatv","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-02T09:57:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/104348533?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714643981.0","currentOid":""},"activityList":{"items":[{"before":"380d62bad55d1b637d85ccdab8f2c61611d828a3","after":"7fc37de0ff237e31bebc00c7330f32b952cc905b","ref":"refs/heads/master","pushedAt":"2024-09-22T00:21:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"feat(create-post): Enhance post creation permissions and authentication checks","shortMessageHtmlLink":"feat(create-post): Enhance post creation permissions and authenticati…"}},{"before":"99290880b693caaa94f15fc6c5965e9f23ed07a8","after":"380d62bad55d1b637d85ccdab8f2c61611d828a3","ref":"refs/heads/master","pushedAt":"2024-09-20T21:05:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"style(components): Update component styles for dark and light mode compatibility","shortMessageHtmlLink":"style(components): Update component styles for dark and light mode co…"}},{"before":"85f3b92fcb940b90974610766dcdafadba306b39","after":"99290880b693caaa94f15fc6c5965e9f23ed07a8","ref":"refs/heads/master","pushedAt":"2024-09-20T17:45:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"feat(theme-switcher): Add dark mode support","shortMessageHtmlLink":"feat(theme-switcher): Add dark mode support"}},{"before":"6d39737f0a9012a33fe9d9a1f657cf813951ebe0","after":"85f3b92fcb940b90974610766dcdafadba306b39","ref":"refs/heads/master","pushedAt":"2024-09-20T17:41:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"style(button): Update button styling across multiple components","shortMessageHtmlLink":"style(button): Update button styling across multiple components"}},{"before":"280f89701917cdce146c5229774e6dc8bcaf6437","after":"6d39737f0a9012a33fe9d9a1f657cf813951ebe0","ref":"refs/heads/master","pushedAt":"2024-09-20T17:25:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"chore(deps): Libraries updated","shortMessageHtmlLink":"chore(deps): Libraries updated"}},{"before":"9a5594aa38960b2143aa7f15fbc95581e93b2504","after":"280f89701917cdce146c5229774e6dc8bcaf6437","ref":"refs/heads/master","pushedAt":"2024-09-20T02:34:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"feat(single-post): Add dynamic metadata for SinglePost component","shortMessageHtmlLink":"feat(single-post): Add dynamic metadata for SinglePost component"}},{"before":"35e9f648a30d383b84207c8bee53565c78fcda57","after":"9a5594aa38960b2143aa7f15fbc95581e93b2504","ref":"refs/heads/master","pushedAt":"2024-09-19T23:46:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"b38ad8ab5cee26e2b1b0e69dd73dcfc4a4a98f04","after":"35e9f648a30d383b84207c8bee53565c78fcda57","ref":"refs/heads/master","pushedAt":"2024-09-19T23:24:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"20e28666a7f7d7ae15832354034442bee48d9adb","after":"b38ad8ab5cee26e2b1b0e69dd73dcfc4a4a98f04","ref":"refs/heads/master","pushedAt":"2024-09-19T20:32:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"fix(post-list): Handle case when no posts are available","shortMessageHtmlLink":"fix(post-list): Handle case when no posts are available"}},{"before":"d6929b10fd51ef9f3194372023864fe8e53790ac","after":"20e28666a7f7d7ae15832354034442bee48d9adb","ref":"refs/heads/master","pushedAt":"2024-09-17T20:25:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"feat: Differentiate post deletion for admins and authors","shortMessageHtmlLink":"feat: Differentiate post deletion for admins and authors"}},{"before":"b2633498d7dfb22b8f85939b1937556425fb7ac8","after":"d6929b10fd51ef9f3194372023864fe8e53790ac","ref":"refs/heads/master","pushedAt":"2024-09-17T20:15:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"feat(posts): Ensure unique user creation and post ID generation","shortMessageHtmlLink":"feat(posts): Ensure unique user creation and post ID generation"}},{"before":"acf1abd2d67fc297c77b9b32fab436695e630b3d","after":"b2633498d7dfb22b8f85939b1937556425fb7ac8","ref":"refs/heads/master","pushedAt":"2024-09-17T19:47:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"feat(user): Add post deletion logic for authenticated users","shortMessageHtmlLink":"feat(user): Add post deletion logic for authenticated users"}},{"before":"f8c22b17639f002fbdc43a5997ea2e2553d3d51e","after":"acf1abd2d67fc297c77b9b32fab436695e630b3d","ref":"refs/heads/master","pushedAt":"2024-09-17T19:45:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"feat(user): Add post deletion logic for authenticated users","shortMessageHtmlLink":"feat(user): Add post deletion logic for authenticated users"}},{"before":"9e5a507f22ec1e67c1ad0219477f504da01ed090","after":"f8c22b17639f002fbdc43a5997ea2e2553d3d51e","ref":"refs/heads/master","pushedAt":"2024-09-17T19:25:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"refactor(admin): Update post deletion logic and add post existence check","shortMessageHtmlLink":"refactor(admin): Update post deletion logic and add post existence check"}},{"before":"39b59f7250b8629ac4296e3f648b27c2ea23c42d","after":"9e5a507f22ec1e67c1ad0219477f504da01ed090","ref":"refs/heads/master","pushedAt":"2024-09-17T19:17:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"chore(deps): uuid library added","shortMessageHtmlLink":"chore(deps): uuid library added"}},{"before":"ed6bc86b7bca284650b49d762a5de9e26878453f","after":"39b59f7250b8629ac4296e3f648b27c2ea23c42d","ref":"refs/heads/master","pushedAt":"2024-09-12T16:55:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"fix(fetchPosts): Update to fetch only Prisma posts and include userId","shortMessageHtmlLink":"fix(fetchPosts): Update to fetch only Prisma posts and include userId"}},{"before":"d5879a023e1468abd37b234e10c179805c9fffaf","after":"ed6bc86b7bca284650b49d762a5de9e26878453f","ref":"refs/heads/master","pushedAt":"2024-09-12T16:44:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"feat(schema): Add User model and update Post model with user relation","shortMessageHtmlLink":"feat(schema): Add User model and update Post model with user relation"}},{"before":"51bfd5ae8f93794967bb2a71eb86055127b6fc25","after":"d5879a023e1468abd37b234e10c179805c9fffaf","ref":"refs/heads/master","pushedAt":"2024-09-11T22:07:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"feat(blog): Add admin post deletion functionality and permission check","shortMessageHtmlLink":"feat(blog): Add admin post deletion functionality and permission check"}},{"before":"5b9804068ff22543609eb53fda439b483a1fa3f8","after":"51bfd5ae8f93794967bb2a71eb86055127b6fc25","ref":"refs/heads/master","pushedAt":"2024-09-11T21:55:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"style(forms): Update input styling in contact and create post form components","shortMessageHtmlLink":"style(forms): Update input styling in contact and create post form co…"}},{"before":"927af070001827d4d6dab669975fa6e8b30ced2c","after":"5b9804068ff22543609eb53fda439b483a1fa3f8","ref":"refs/heads/master","pushedAt":"2024-09-11T12:38:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"refactor(component): Replace material-tailwind Input with custom input element","shortMessageHtmlLink":"refactor(component): Replace material-tailwind Input with custom inpu…"}},{"before":"783838042a80a23ae311cdafa7693fb3c4e55188","after":"927af070001827d4d6dab669975fa6e8b30ced2c","ref":"refs/heads/master","pushedAt":"2024-09-11T12:28:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"refactor(types): Remove unused imports in BlogPost and component prop interfaces","shortMessageHtmlLink":"refactor(types): Remove unused imports in BlogPost and component prop…"}},{"before":"9fa8367ccddb957a8f3a3c8a6718ac2a328163e4","after":"783838042a80a23ae311cdafa7693fb3c4e55188","ref":"refs/heads/master","pushedAt":"2024-09-06T20:32:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"style(forms): Update styling for CreatePostForm and ContactForm components","shortMessageHtmlLink":"style(forms): Update styling for CreatePostForm and ContactForm compo…"}},{"before":"746c1f10cd02fdfc4f240e842df9e8d23898c9d6","after":"9fa8367ccddb957a8f3a3c8a6718ac2a328163e4","ref":"refs/heads/master","pushedAt":"2024-09-04T01:01:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"style(components): Update buttons in About and BlogCard components","shortMessageHtmlLink":"style(components): Update buttons in About and BlogCard components"}},{"before":"43bc1cf955b2aa990a182f7ab091eedd27703305","after":"746c1f10cd02fdfc4f240e842df9e8d23898c9d6","ref":"refs/heads/master","pushedAt":"2024-09-04T00:46:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"style(home): Update button styling and label","shortMessageHtmlLink":"style(home): Update button styling and label"}},{"before":"bbecd0ebf3cff55973c601722796eae9c0d8571b","after":"43bc1cf955b2aa990a182f7ab091eedd27703305","ref":"refs/heads/master","pushedAt":"2024-09-04T00:23:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"refactor(forms): Update TextArea component to Textarea and adjust styles","shortMessageHtmlLink":"refactor(forms): Update TextArea component to Textarea and adjust styles"}},{"before":"25e5ca92ee73dfe21bc74df6289ac42b47a264f3","after":"bbecd0ebf3cff55973c601722796eae9c0d8571b","ref":"refs/heads/master","pushedAt":"2024-09-03T02:34:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"refactor(textarea): Replace Material Tailwind textarea with native textarea component","shortMessageHtmlLink":"refactor(textarea): Replace Material Tailwind textarea with native te…"}},{"before":"c082785c2b7adefd86a5d7b30521d774b7ad0091","after":"25e5ca92ee73dfe21bc74df6289ac42b47a264f3","ref":"refs/heads/master","pushedAt":"2024-09-02T19:21:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"refactor(forms): Replace content prop with label prop in Button components","shortMessageHtmlLink":"refactor(forms): Replace content prop with label prop in Button compo…"}},{"before":"31627998e1ac9931fe2ee8e0d54c1ae6ffaec650","after":"c082785c2b7adefd86a5d7b30521d774b7ad0091","ref":"refs/heads/master","pushedAt":"2024-09-02T19:17:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"fix(button): Conditionally render icon in Button component","shortMessageHtmlLink":"fix(button): Conditionally render icon in Button component"}},{"before":"9f733290743f56ec1e5578de515435e3f623aea4","after":"31627998e1ac9931fe2ee8e0d54c1ae6ffaec650","ref":"refs/heads/master","pushedAt":"2024-08-30T23:46:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"refactor(navbar): Replace buttons with custom Button component and update styling","shortMessageHtmlLink":"refactor(navbar): Replace buttons with custom Button component and up…"}},{"before":"ba3b9ada3d0fe2070c614084156086d59e61a63d","after":"9f733290743f56ec1e5578de515435e3f623aea4","ref":"refs/heads/master","pushedAt":"2024-08-30T23:30:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"itsteatv","name":null,"path":"/itsteatv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104348533?s=80&v=4"},"commit":{"message":"refactor(button): Update ButtonProps interface and component implementation","shortMessageHtmlLink":"refactor(button): Update ButtonProps interface and component implemen…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQwMDoyMToxNy4wMDAwMDBazwAAAAS88FCK","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMlQwMDoyMToxNy4wMDAwMDBazwAAAAS88FCK","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0zMFQyMzozMDoyMC4wMDAwMDBazwAAAASpG6iI"}},"title":"Activity · itsteatv/next-js-full-stack-blog"}