{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":755067596,"defaultBranch":"main","name":"ecommerce-backend-architecture","ownerLogin":"lxbach1608","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-09T11:25:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/89071805?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1707478048.0","currentOid":""},"activityList":{"items":[{"before":"ff41051126d4ed21614300af7bdf562b1966076d","after":"9e3506d00f02e405c5c1c83c36081a12be35ea86","ref":"refs/heads/main","pushedAt":"2024-02-22T04:34:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lxbach1608","name":"TheBale","path":"/lxbach1608","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89071805?s=80&v=4"},"commit":{"message":"S11: handle refreshToken used twice | illegal","shortMessageHtmlLink":"S11: handle refreshToken used twice | illegal"}},{"before":"52b8250eb0f23a4f259ad301cd4b700571b41629","after":"ff41051126d4ed21614300af7bdf562b1966076d","ref":"refs/heads/main","pushedAt":"2024-02-21T09:02:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lxbach1608","name":"TheBale","path":"/lxbach1608","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89071805?s=80&v=4"},"commit":{"message":"S9: login API | S10: logout API and authentication","shortMessageHtmlLink":"S9: login API | S10: logout API and authentication"}},{"before":"64b919e4a9b5a9a71fa1da46d87b41cc72044acc","after":"52b8250eb0f23a4f259ad301cd4b700571b41629","ref":"refs/heads/main","pushedAt":"2024-02-18T12:26:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lxbach1608","name":"TheBale","path":"/lxbach1608","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89071805?s=80&v=4"},"commit":{"message":"S8: make API'response class","shortMessageHtmlLink":"S8: make API'response class"}},{"before":"ae861671d335bbf559d1bb17000952581d2c6a69","after":"64b919e4a9b5a9a71fa1da46d87b41cc72044acc","ref":"refs/heads/main","pushedAt":"2024-02-18T09:27:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lxbach1608","name":"TheBale","path":"/lxbach1608","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89071805?s=80&v=4"},"commit":{"message":"S7: Handle Error in API and cusome Error class","shortMessageHtmlLink":"S7: Handle Error in API and cusome Error class"}},{"before":"22df66c60539b35687262c9c4b33aa75e24d9f0a","after":"ae861671d335bbf559d1bb17000952581d2c6a69","ref":"refs/heads/main","pushedAt":"2024-02-17T09:11:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lxbach1608","name":"TheBale","path":"/lxbach1608","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89071805?s=80&v=4"},"commit":{"message":"S6: Custom Dynamic Middleware for ApiKey and Permissions","shortMessageHtmlLink":"S6: Custom Dynamic Middleware for ApiKey and Permissions"}},{"before":"ab4e01e7853b6043ac89d2e20a73f3196e0f7e59","after":"22df66c60539b35687262c9c4b33aa75e24d9f0a","ref":"refs/heads/main","pushedAt":"2024-02-16T19:30:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lxbach1608","name":"TheBale","path":"/lxbach1608","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89071805?s=80&v=4"},"commit":{"message":"S5_DONE: RSA with JWT","shortMessageHtmlLink":"S5_DONE: RSA with JWT"}},{"before":"30fd5314de5ddbdc66b8f3fb87a66d1e5422deb7","after":"ab4e01e7853b6043ac89d2e20a73f3196e0f7e59","ref":"refs/heads/main","pushedAt":"2024-02-15T10:15:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lxbach1608","name":"TheBale","path":"/lxbach1608","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89071805?s=80&v=4"},"commit":{"message":"S5_2: create model: keyToken stores publicKey | create tokenPair (accessToken, refreshToken) and use JWT for auth","shortMessageHtmlLink":"S5_2: create model: keyToken stores publicKey | create tokenPair (acc…"}},{"before":"14df9d478faa0ebf66a25bcdf09222e730041df4","after":"30fd5314de5ddbdc66b8f3fb87a66d1e5422deb7","ref":"refs/heads/main","pushedAt":"2024-02-15T07:51:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lxbach1608","name":"TheBale","path":"/lxbach1608","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89071805?s=80&v=4"},"commit":{"message":"S5_1: api shop sign-up | access service: use RSA algorithm for password","shortMessageHtmlLink":"S5_1: api shop sign-up | access service: use RSA algorithm for password"}},{"before":"91a757b0a18b242e5403d86f18fb6fe24ba92737","after":"14df9d478faa0ebf66a25bcdf09222e730041df4","ref":"refs/heads/main","pushedAt":"2024-02-14T17:53:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lxbach1608","name":"TheBale","path":"/lxbach1608","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89071805?s=80&v=4"},"commit":{"message":"S4: configs: dotenv for dev and prod","shortMessageHtmlLink":"S4: configs: dotenv for dev and prod"}},{"before":"5e1455a4ad7b3d4003d1814d603d17bb086c18b2","after":"91a757b0a18b242e5403d86f18fb6fe24ba92737","ref":"refs/heads/main","pushedAt":"2024-02-14T16:44:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lxbach1608","name":"TheBale","path":"/lxbach1608","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89071805?s=80&v=4"},"commit":{"message":"S3: connect mongodb | helper:check_connect","shortMessageHtmlLink":"S3: connect mongodb | helper:check_connect"}},{"before":"18e4a471728a1979faccb45c9a5479a213ab8f4e","after":"5e1455a4ad7b3d4003d1814d603d17bb086c18b2","ref":"refs/heads/main","pushedAt":"2024-02-09T11:31:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lxbach1608","name":"TheBale","path":"/lxbach1608","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89071805?s=80&v=4"},"commit":{"message":"#2","shortMessageHtmlLink":"#2"}},{"before":"50afe8916cf9c5182cd825024232b11f6ce07a4b","after":"18e4a471728a1979faccb45c9a5479a213ab8f4e","ref":"refs/heads/main","pushedAt":"2024-02-09T11:29:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"lxbach1608","name":"TheBale","path":"/lxbach1608","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89071805?s=80&v=4"},"commit":{"message":"#2","shortMessageHtmlLink":"#2"}},{"before":null,"after":"50afe8916cf9c5182cd825024232b11f6ce07a4b","ref":"refs/heads/main","pushedAt":"2024-02-09T11:27:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lxbach1608","name":"TheBale","path":"/lxbach1608","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/89071805?s=80&v=4"},"commit":{"message":"init folders structure","shortMessageHtmlLink":"init folders structure"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEAZH7bQA","startCursor":null,"endCursor":null}},"title":"Activity · lxbach1608/ecommerce-backend-architecture"}