{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":795928753,"defaultBranch":"main","name":"expenses_app","ownerLogin":"NalessoAxel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-04T12:25:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61169477?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714825552.0","currentOid":""},"activityList":{"items":[{"before":"f2bee272472e9db7b628678f6eef49023f3880a9","after":"dc05ac1a4d8186538395e5561647a019f8be38cb","ref":"refs/heads/main","pushedAt":"2024-05-22T07:13:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat: Add category column to expenses table","shortMessageHtmlLink":"feat: Add category column to expenses table"}},{"before":"575bd3b99f1c4f2aab067f7edbcc012af6c62139","after":"f2bee272472e9db7b628678f6eef49023f3880a9","ref":"refs/heads/main","pushedAt":"2024-05-22T07:02:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat: Add category column to expenses table","shortMessageHtmlLink":"feat: Add category column to expenses table"}},{"before":"11773fee858e6ec114f6359520ca64f42414749a","after":"575bd3b99f1c4f2aab067f7edbcc012af6c62139","ref":"refs/heads/main","pushedAt":"2024-05-18T10:34:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat: Add next-themes and sonner dependencies","shortMessageHtmlLink":"feat: Add next-themes and sonner dependencies"}},{"before":"c23145cdd44bb201a6791175bccdad8914ffde81","after":"11773fee858e6ec114f6359520ca64f42414749a","ref":"refs/heads/main","pushedAt":"2024-05-18T08:47:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat(frontend): Add loadingCreateExpenseQueryOptions for create-expenses route","shortMessageHtmlLink":"feat(frontend): Add loadingCreateExpenseQueryOptions for create-expen…"}},{"before":"ee0812aecd2071a09d433d571d04397311a8208e","after":"c23145cdd44bb201a6791175bccdad8914ffde81","ref":"refs/heads/main","pushedAt":"2024-05-17T07:57:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"Feat: add more shared type","shortMessageHtmlLink":"Feat: add more shared type"}},{"before":"86a5988f00bb2fdc395c5d07c6341aec71d048a4","after":"ee0812aecd2071a09d433d571d04397311a8208e","ref":"refs/heads/main","pushedAt":"2024-05-16T21:25:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat(frontend)/ wip on optimization and caching in the client","shortMessageHtmlLink":"feat(frontend)/ wip on optimization and caching in the client"}},{"before":"0283ee0978caf44e8ac156ac796e9cb3acd78fa4","after":"86a5988f00bb2fdc395c5d07c6341aec71d048a4","ref":"refs/heads/main","pushedAt":"2024-05-16T13:46:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"update read me","shortMessageHtmlLink":"update read me"}},{"before":"c75a9ddffdcec9ad3cbd3c22ccd00559f34c90c2","after":"0283ee0978caf44e8ac156ac796e9cb3acd78fa4","ref":"refs/heads/main","pushedAt":"2024-05-16T13:44:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"Fix(backend): add date column to db, update read me","shortMessageHtmlLink":"Fix(backend): add date column to db, update read me"}},{"before":"dfd267a209b02c8d923a3c50baf4c3850fcd6de2","after":"c75a9ddffdcec9ad3cbd3c22ccd00559f34c90c2","ref":"refs/heads/main","pushedAt":"2024-05-14T15:06:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"Fix(frontend): change name field","shortMessageHtmlLink":"Fix(frontend): change name field"}},{"before":"29ec76c96044542c67df7c1fa7cb3718feb65ae1","after":"dfd267a209b02c8d923a3c50baf4c3850fcd6de2","ref":"refs/heads/main","pushedAt":"2024-05-14T14:30:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat: Add date field to create-expenses form and schema","shortMessageHtmlLink":"feat: Add date field to create-expenses form and schema"}},{"before":"73cc11b1fde79c7ce66a2e1b6b3fbe0a88ca6f32","after":"29ec76c96044542c67df7c1fa7cb3718feb65ae1","ref":"refs/heads/main","pushedAt":"2024-05-14T14:20:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"chore: Update npm dependencies and migrate to PostgreSQL dialect in drizzle.config.ts","shortMessageHtmlLink":"chore: Update npm dependencies and migrate to PostgreSQL dialect in d…"}},{"before":"d420252033c7ff9ede2040a73e45fcfad0a4ea21","after":"73cc11b1fde79c7ce66a2e1b6b3fbe0a88ca6f32","ref":"refs/heads/main","pushedAt":"2024-05-13T09:09:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat: improve form validation in create-expenses route","shortMessageHtmlLink":"feat: improve form validation in create-expenses route"}},{"before":"e2a539c37367b87bd076c354a2b8d86e6d06b181","after":"d420252033c7ff9ede2040a73e45fcfad0a4ea21","ref":"refs/heads/main","pushedAt":"2024-05-13T08:13:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat: Update npm dependencies and add drizzle-zod package for form validation","shortMessageHtmlLink":"feat: Update npm dependencies and add drizzle-zod package for form va…"}},{"before":"95f56ee3068eb4fe50ce22361da10ae7e3c2c418","after":"e2a539c37367b87bd076c354a2b8d86e6d06b181","ref":"refs/heads/main","pushedAt":"2024-05-13T08:06:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat: Improve form validation in create-expenses route","shortMessageHtmlLink":"feat: Improve form validation in create-expenses route"}},{"before":"b6c174ddd6dc1193cf6c3910c29319e3293805b7","after":"95f56ee3068eb4fe50ce22361da10ae7e3c2c418","ref":"refs/heads/main","pushedAt":"2024-05-09T07:01:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat: Add createExpenseSchema for form validation in create-expenses route","shortMessageHtmlLink":"feat: Add createExpenseSchema for form validation in create-expenses …"}},{"before":"3bea65881ff5ea927f8771fb2b0d49653c536d7c","after":"b6c174ddd6dc1193cf6c3910c29319e3293805b7","ref":"refs/heads/main","pushedAt":"2024-05-08T14:53:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"chore: Update npm dependencies and add zod package for form validation","shortMessageHtmlLink":"chore: Update npm dependencies and add zod package for form validation"}},{"before":"72ee2d87a8b10cda882b655b61c83734f78cb125","after":"3bea65881ff5ea927f8771fb2b0d49653c536d7c","ref":"refs/heads/main","pushedAt":"2024-05-08T07:16:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"fix(frontend): Capitalize expense names and add currency symbol to amount in expenses table","shortMessageHtmlLink":"fix(frontend): Capitalize expense names and add currency symbol to am…"}},{"before":"d443c3cc4021517a3526c03022d8616e71c3a0a1","after":"72ee2d87a8b10cda882b655b61c83734f78cb125","ref":"refs/heads/main","pushedAt":"2024-05-08T07:04:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat(backend): Add createdAt field to expense schema and update expensesRoutes to order expenses by createdAt in descending order","shortMessageHtmlLink":"feat(backend): Add createdAt field to expense schema and update expen…"}},{"before":"f2b8f3542c4da2515d655b6a482a7118ee1e30c6","after":"d443c3cc4021517a3526c03022d8616e71c3a0a1","ref":"refs/heads/main","pushedAt":"2024-05-08T06:46:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat(backend): Update npm dependencies and add pg package for PostgreSQL integration with drizzle and neonpg","shortMessageHtmlLink":"feat(backend): Update npm dependencies and add pg package for Postgre…"}},{"before":"2d634c9bb23742a93c92fd0770854af6946def24","after":"f2b8f3542c4da2515d655b6a482a7118ee1e30c6","ref":"refs/heads/main","pushedAt":"2024-05-08T06:18:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"chore: Fix type error in create-expenses form submission","shortMessageHtmlLink":"chore: Fix type error in create-expenses form submission"}},{"before":"636ccace0023cca95384aceab751a21b82628bd8","after":"2d634c9bb23742a93c92fd0770854af6946def24","ref":"refs/heads/main","pushedAt":"2024-05-08T06:10:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"chore: add drizzle orm, change typo for url in front end","shortMessageHtmlLink":"chore: add drizzle orm, change typo for url in front end"}},{"before":"0f247a37e23f795f0473593a66ec04038942ed47","after":"636ccace0023cca95384aceab751a21b82628bd8","ref":"refs/heads/main","pushedAt":"2024-05-07T13:30:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat(backend): Add getUser middleware for authentication","shortMessageHtmlLink":"feat(backend): Add getUser middleware for authentication"}},{"before":"178368eeae17499d4177086286ae12aedb50a329","after":"0f247a37e23f795f0473593a66ec04038942ed47","ref":"refs/heads/main","pushedAt":"2024-05-07T13:15:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat(frontend): add protected route, add login link","shortMessageHtmlLink":"feat(frontend): add protected route, add login link"}},{"before":"972c4ee0a079b956d09ac6fea45fb1a2fde38394","after":"178368eeae17499d4177086286ae12aedb50a329","ref":"refs/heads/main","pushedAt":"2024-05-07T12:47:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"reafctor(frontend): add userQueryOptions for profile route","shortMessageHtmlLink":"reafctor(frontend): add userQueryOptions for profile route"}},{"before":"414c3a96317ba552d5e3c3bb5da93db724966543","after":"972c4ee0a079b956d09ac6fea45fb1a2fde38394","ref":"refs/heads/main","pushedAt":"2024-05-07T12:39:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat:(frontend) Add profile route and api call to get current user in profile route","shortMessageHtmlLink":"feat:(frontend) Add profile route and api call to get current user in…"}},{"before":"d82b8d2305189c6a8ee4628d90e69ee3393962d8","after":"414c3a96317ba552d5e3c3bb5da93db724966543","ref":"refs/heads/main","pushedAt":"2024-05-07T09:41:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat(backend): Add getUser middleware for authentication","shortMessageHtmlLink":"feat(backend): Add getUser middleware for authentication"}},{"before":"7ff6ab2b27c34b36422f7fc26b5be3ad5df7397a","after":"d82b8d2305189c6a8ee4628d90e69ee3393962d8","ref":"refs/heads/main","pushedAt":"2024-05-07T09:30:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"8612e8999137c8af36426fceb63931638fc9fd5f","after":"7ff6ab2b27c34b36422f7fc26b5be3ad5df7397a","ref":"refs/heads/main","pushedAt":"2024-05-07T09:23:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat(backend):add kinde to manage auth, add auth route, wip on middleware","shortMessageHtmlLink":"feat(backend):add kinde to manage auth, add auth route, wip on middle…"}},{"before":"e8df4e345c3da1184a22efbbb11557344c7c166f","after":"8612e8999137c8af36426fceb63931638fc9fd5f","ref":"refs/heads/main","pushedAt":"2024-05-07T07:51:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"feat(frontend): create post request to create expenses","shortMessageHtmlLink":"feat(frontend): create post request to create expenses"}},{"before":"2090fd9620ad053d58c80d69bf79b0fb06308a2e","after":"e8df4e345c3da1184a22efbbb11557344c7c166f","ref":"refs/heads/main","pushedAt":"2024-05-07T07:34:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"NalessoAxel","name":"Axel Nalesso","path":"/NalessoAxel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61169477?s=80&v=4"},"commit":{"message":"chore: Update dependencies and add @tanstack/react-form and @radix-ui/react-label to frontend","shortMessageHtmlLink":"chore: Update dependencies and add @tanstack/react-form and @radix-ui…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUJwTrAA","startCursor":null,"endCursor":null}},"title":"Activity · NalessoAxel/expenses_app"}