{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":619815365,"defaultBranch":"master","name":"express-ts-architecture","ownerLogin":"abinea","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-27T13:39:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/73068450?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1679926465.0","currentOid":""},"activityList":{"items":[{"before":"ffa411af6c143afc5ec6a3f6fb3373e2fb20afbe","after":"8b043b8cc3e31c6810839f8add741f4ee6efa261","ref":"refs/heads/master","pushedAt":"2023-03-30T09:24:54.659Z","pushType":"push","commitsCount":1,"pusher":{"login":"abinea","name":"tabing","path":"/abinea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73068450?s=80&v=4"},"commit":{"message":"feat: schedules","shortMessageHtmlLink":"feat: schedules"}},{"before":"e5eec641c5b33e601874e6e909e289d2c4cd4ee4","after":"ffa411af6c143afc5ec6a3f6fb3373e2fb20afbe","ref":"refs/heads/master","pushedAt":"2023-03-29T19:34:35.917Z","pushType":"push","commitsCount":1,"pusher":{"login":"abinea","name":"tabing","path":"/abinea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73068450?s=80&v=4"},"commit":{"message":"feat: logger middleware","shortMessageHtmlLink":"feat: logger middleware"}},{"before":"aa3b144e19541bfb79d2fa0dff36852dac159374","after":"e5eec641c5b33e601874e6e909e289d2c4cd4ee4","ref":"refs/heads/master","pushedAt":"2023-03-29T15:38:11.497Z","pushType":"push","commitsCount":1,"pusher":{"login":"abinea","name":"tabing","path":"/abinea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73068450?s=80&v=4"},"commit":{"message":"feat: define the general configuration file","shortMessageHtmlLink":"feat: define the general configuration file"}},{"before":"3b7bce54bb611b38d4dc5f808d5e2e1352faddc1","after":"aa3b144e19541bfb79d2fa0dff36852dac159374","ref":"refs/heads/master","pushedAt":"2023-03-29T13:04:28.648Z","pushType":"push","commitsCount":1,"pusher":{"login":"abinea","name":"tabing","path":"/abinea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73068450?s=80&v=4"},"commit":{"message":"feat: write middlewares to protect xss csrf attack, import helmet for more protection","shortMessageHtmlLink":"feat: write middlewares to protect xss csrf attack, import helmet for…"}},{"before":"c00c2f8fd7ba5d12783f1ab75481964ab7d86940","after":"3b7bce54bb611b38d4dc5f808d5e2e1352faddc1","ref":"refs/heads/master","pushedAt":"2023-03-29T07:21:47.422Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"abinea","name":"tabing","path":"/abinea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73068450?s=80&v=4"},"commit":{"message":"feat: oauth passport with github","shortMessageHtmlLink":"feat: oauth passport with github"}},{"before":"b54c451624518f519457373d6a6bcc5cc0f1a34f","after":"c00c2f8fd7ba5d12783f1ab75481964ab7d86940","ref":"refs/heads/master","pushedAt":"2023-03-28T20:44:55.725Z","pushType":"push","commitsCount":1,"pusher":{"login":"abinea","name":"tabing","path":"/abinea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73068450?s=80&v=4"},"commit":{"message":"feat: oauth passport with github","shortMessageHtmlLink":"feat: oauth passport with github"}},{"before":"8b16d2b7edda711cf7551412acb145786f3469d6","after":"b54c451624518f519457373d6a6bcc5cc0f1a34f","ref":"refs/heads/master","pushedAt":"2023-03-28T20:02:56.246Z","pushType":"push","commitsCount":1,"pusher":{"login":"abinea","name":"tabing","path":"/abinea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73068450?s=80&v=4"},"commit":{"message":"feat: login session, fix repeat create","shortMessageHtmlLink":"feat: login session, fix repeat create"}},{"before":"e16cdeaf19b9205b5685e1c8a467b2cff523311f","after":"8b16d2b7edda711cf7551412acb145786f3469d6","ref":"refs/heads/master","pushedAt":"2023-03-28T18:48:54.503Z","pushType":"push","commitsCount":1,"pusher":{"login":"abinea","name":"tabing","path":"/abinea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73068450?s=80&v=4"},"commit":{"message":"feat: database sqlite inits, defines shop model and update shop service methods","shortMessageHtmlLink":"feat: database sqlite inits, defines shop model and update shop servi…"}},{"before":"20e6570d3dffba7c73f8474c75660083ce3754a6","after":"e16cdeaf19b9205b5685e1c8a467b2cff523311f","ref":"refs/heads/master","pushedAt":"2023-03-28T11:04:34.238Z","pushType":"push","commitsCount":1,"pusher":{"login":"abinea","name":"tabing","path":"/abinea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73068450?s=80&v=4"},"commit":{"message":"feat: error handler","shortMessageHtmlLink":"feat: error handler"}},{"before":"6e185af0829b6017f6f32a245c980511c711d14c","after":"20e6570d3dffba7c73f8474c75660083ce3754a6","ref":"refs/heads/master","pushedAt":"2023-03-27T18:35:49.478Z","pushType":"push","commitsCount":2,"pusher":{"login":"abinea","name":"tabing","path":"/abinea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73068450?s=80&v=4"},"commit":{"message":"feat: urlnormalizeMiddleware and handle post","shortMessageHtmlLink":"feat: urlnormalizeMiddleware and handle post"}},{"before":"a23be65ecf3805af21bbb76efc240dd2426d04a0","after":"6e185af0829b6017f6f32a245c980511c711d14c","ref":"refs/heads/master","pushedAt":"2023-03-27T16:17:24.626Z","pushType":"push","commitsCount":1,"pusher":{"login":"abinea","name":"tabing","path":"/abinea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73068450?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"d9583d5e936381b71814fd45f2d04d5444ac76af","after":"a23be65ecf3805af21bbb76efc240dd2426d04a0","ref":"refs/heads/master","pushedAt":"2023-03-27T16:14:51.508Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"abinea","name":"tabing","path":"/abinea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73068450?s=80&v=4"},"commit":{"message":"feat: shop controller and service","shortMessageHtmlLink":"feat: shop controller and service"}},{"before":"f42dc7f56a4d28466cee2e1360f403b4ac9a8e01","after":"d9583d5e936381b71814fd45f2d04d5444ac76af","ref":"refs/heads/master","pushedAt":"2023-03-27T16:13:24.711Z","pushType":"push","commitsCount":2,"pusher":{"login":"abinea","name":"tabing","path":"/abinea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73068450?s=80&v=4"},"commit":{"message":"feat: shop controller and services","shortMessageHtmlLink":"feat: shop controller and services"}},{"before":"56169c4250afa8f759379d6482307dd973ffb96c","after":"f42dc7f56a4d28466cee2e1360f403b4ac9a8e01","ref":"refs/heads/master","pushedAt":"2023-03-27T14:30:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"abinea","name":"tabing","path":"/abinea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73068450?s=80&v=4"},"commit":{"message":"feat: add ts support","shortMessageHtmlLink":"feat: add ts support"}},{"before":null,"after":"56169c4250afa8f759379d6482307dd973ffb96c","ref":"refs/heads/master","pushedAt":"2023-03-27T14:14:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"abinea","name":"tabing","path":"/abinea","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73068450?s=80&v=4"},"commit":{"message":"feat: static server","shortMessageHtmlLink":"feat: static server"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADDn2kywA","startCursor":null,"endCursor":null}},"title":"Activity · abinea/express-ts-architecture"}