{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":694021261,"defaultBranch":"master","name":"RenforcementFullJS-Suylo","ownerLogin":"EFREI-M1-Dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-09-20T07:13:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/144229346?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1695195859.0","currentOid":""},"activityList":{"items":[{"before":"5d65f9e2d354350a3d84989f7b2f5200090b6545","after":"38d7c33b8bfe94124a8dde59183c2cba967760b8","ref":"refs/heads/master","pushedAt":"2023-10-30T10:29:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Suylo","name":"Louis L.","path":"/Suylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31633046?s=80&v=4"},"commit":{"message":"Remove redundant files from the project\n\nDeleted files that were not necessary for the functioning of the project . This includes some .idea configuration files, icon files inside /vue-front/src/components/icons folders, and component files HelloWorld.vue and TheWelcome.vue under /vue-front/src/components folders. These files were either auto-generated by the IDE or were part of a template that's not being used in our project, thus removed to keep the codebase clean and maintainable.","shortMessageHtmlLink":"Remove redundant files from the project"}},{"before":"c2254b6050558608a3aaa9fb4e4beeb1d621df39","after":"5d65f9e2d354350a3d84989f7b2f5200090b6545","ref":"refs/heads/master","pushedAt":"2023-10-30T08:32:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Suylo","name":"Louis L.","path":"/Suylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31633046?s=80&v=4"},"commit":{"message":"Add package lock","shortMessageHtmlLink":"Add package lock"}},{"before":"c6e109b96b7bc5a8c84d2c59688ac5cd34ceee95","after":"c2254b6050558608a3aaa9fb4e4beeb1d621df39","ref":"refs/heads/master","pushedAt":"2023-10-30T08:30:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Suylo","name":"Louis L.","path":"/Suylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31633046?s=80&v=4"},"commit":{"message":"Add base structure for Vue frontend\n\nThis commit introduces a new Vue.js frontend to the project. It includes a basic structure generated by Vite with TypeScript and Router configuration. The structure contains necessary Vue components (e.g., App.vue, HelloWorld.vue, HomeView.vue, AboutView.vue) with a associated CSS and SVG assets. Changes also includes `.gitignore` for the project and `package.json` for managing dependencies. The new frontend will provide a more interactive and modern user experience.","shortMessageHtmlLink":"Add base structure for Vue frontend"}},{"before":"2ad4ce617d63cc50e70db973daad52decb0a4e5b","after":"c6e109b96b7bc5a8c84d2c59688ac5cd34ceee95","ref":"refs/heads/master","pushedAt":"2023-09-20T14:25:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Suylo","name":"Louis L.","path":"/Suylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31633046?s=80&v=4"},"commit":{"message":"feat(test + fix): Add getByID test in UserJSONService and User declaration in UserJSONService\n\nIn this commit, a unit test was added to the 'getById' function of the 'UserJSONService' to ensure its functionality. This was done to ensure that we handle situations where user ID does not exist correctly. Besides, a type declaration of a constant 'User' was added in 'UserJSONService'. It was done to improve code consistency and readability by making sure that each declared variable has a data type.","shortMessageHtmlLink":"feat(test + fix): Add getByID test in UserJSONService and User declar…"}},{"before":"ade4015a38601c1a3a2701d494fad58c822788b5","after":"2ad4ce617d63cc50e70db973daad52decb0a4e5b","ref":"refs/heads/master","pushedAt":"2023-09-20T14:01:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Suylo","name":"Louis L.","path":"/Suylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31633046?s=80&v=4"},"commit":{"message":"rm(tsconfig): Simplify tsconfig.json file by removing comments\n\nThis commit removes the extensive comments in the tsconfig.json file, keeping only the necessary ones. The aim is to simplify the file, making it easier to read and manage. All the removed options were commented out and not in use, causing unnecessary visual clutter. The active options in the config remains unchanged.","shortMessageHtmlLink":"rm(tsconfig): Simplify tsconfig.json file by removing comments"}},{"before":"70222f78d8cee2f2566ee23e941b242f13488957","after":"ade4015a38601c1a3a2701d494fad58c822788b5","ref":"refs/heads/master","pushedAt":"2023-09-20T13:18:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Suylo","name":"Louis L.","path":"/Suylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31633046?s=80&v=4"},"commit":{"message":"fix(readme): Correct endpoints format in README.md\n\nThe commit adjusts the format of API endpoints in the README.md file. The ID placeholders in URLs for \"DeleteUserById\" and \"getUserById\" endpoints were changed from \"\" to \":ID\" to depict the correct format that is followed in the code and hence, reduce potential confusion for users who try to use it.","shortMessageHtmlLink":"fix(readme): Correct endpoints format in README.md"}},{"before":"a4cf4dbeb6f155fe6d8cd3d0c4cdd28a66faff81","after":"70222f78d8cee2f2566ee23e941b242f13488957","ref":"refs/heads/master","pushedAt":"2023-09-20T13:17:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Suylo","name":"Louis L.","path":"/Suylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31633046?s=80&v=4"},"commit":{"message":"feat(readme): Add README.md file with project setup details\n\nThis commit introduces a README.md file that provides detailed instructions on how to set up and run the application. Instructions include how to create and configure '.env.local' file for environment management, how to run express server in development mode, and a handful of useful API end-points. The file also specifies the body of the POST request to be sent, thus facilitating easier testing and troubleshooting for developers and users.","shortMessageHtmlLink":"feat(readme): Add README.md file with project setup details"}},{"before":"4468c770296354dc40c2de2a5fe56397fef025a7","after":"a4cf4dbeb6f155fe6d8cd3d0c4cdd28a66faff81","ref":"refs/heads/master","pushedAt":"2023-09-20T13:10:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Suylo","name":"Louis L.","path":"/Suylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31633046?s=80&v=4"},"commit":{"message":"feat(user): Add CRUD operations to User and integrate JSON file support\n\nIn this commit, a new feature was added to the User service and controller that allows for numbers of CRUD operations. GET endpoint for retrieving all users and DELETE endpoint for deleting user by ID were added to `user.router.ts`. A method for reading data from User JSON file was added to `user.service.ts`. `dotenv` configuration was changed from `'.env'` to `'.env.local'` for better environment management. `fs` package was added to handle filesystem operations related to JSON files. For better security, `'.env.local'` was added to `.gitignore`.\n\nLanguage used in error messages in `user.controller.ts` was also changed to French for better regional support.\n\nThese changes are necessary to allow the application to","shortMessageHtmlLink":"feat(user): Add CRUD operations to User and integrate JSON file support"}},{"before":"2869a929d1426d8689c3519b06a74ee960ade367","after":"4468c770296354dc40c2de2a5fe56397fef025a7","ref":"refs/heads/master","pushedAt":"2023-09-20T09:37:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Suylo","name":"Louis L.","path":"/Suylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31633046?s=80&v=4"},"commit":{"message":"Add User API features and server configuration\n\n- Created a User router to handle user related API calls with \"get by id\" and \"add user\" endpoints.\n- Expanded express application to include User service, environment configuration and express routing configuration.\n- Modified express server to include body parser and route configuration.\n- Created User controller to validate user requests and interact with the User service.\n- Added 'package-lock.json' to specify dependency versions.\n\nThe changes have been made to develop the user management functionality of the application, including the addition of new users and retrieval of user information by id. The application's setup and configuration were also improved to facilitate further development.","shortMessageHtmlLink":"Add User API features and server configuration"}},{"before":"3d3c258b366cf7edb5a2e24a68abe997e6917f00","after":"2869a929d1426d8689c3519b06a74ee960ade367","ref":"refs/heads/master","pushedAt":"2023-09-20T08:42:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Suylo","name":"Louis L.","path":"/Suylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31633046?s=80&v=4"},"commit":{"message":"Add project code styles, express server setup, and user service interface\n\nThis commit includes the initial project setup. Code style configurations have been established for HTML, JavaScript, TypeScript, Vue, and Kotlin that align with our team's agreed-upon style conventions to ensure a uniform codebase. Also, an initial setup of an Express server has been created. Instead of hand-coding the server in the main app.ts file, a new abstraction layer is introduced using the classes of ExpressServer and ExpressApplication. These changes will relieve the app.ts file from handling server setup details, making it leaner and easier to read. Lastly, a simple UserService interface and User class have been added as a placeholder for future development.","shortMessageHtmlLink":"Add project code styles, express server setup, and user service inter…"}},{"before":null,"after":"3d3c258b366cf7edb5a2e24a68abe997e6917f00","ref":"refs/heads/master","pushedAt":"2023-09-20T07:44:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Suylo","name":"Louis L.","path":"/Suylo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31633046?s=80&v=4"},"commit":{"message":"Initial Commit","shortMessageHtmlLink":"Initial Commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADoupPQQA","startCursor":null,"endCursor":null}},"title":"Activity · EFREI-M1-Dev/RenforcementFullJS-Suylo"}