{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":734308978,"defaultBranch":"main","name":"Quiz-management-backend","ownerLogin":"Hamed-Hasan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-21T11:12:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/71956267?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1703158411.0","currentOid":""},"activityList":{"items":[{"before":"706c9fbb7afec0707abe2580c04843376fc1db4c","after":"52ceda6ab485e8e9e00b8f105774bcae4df0aa02","ref":"refs/heads/main","pushedAt":"2023-12-23T18:45:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Added Quiz Management App overview.\n๐ŸŽญ Implemented User Authentication features.\n๐Ÿ“ Created Quiz Management routes for creating, editing, and deleting quizzes.\n๐ŸŽฏ Integrated Quiz Taking functionality with real-time score calculation.\n๐Ÿ“Š Added Score Tracking and Leaderboard display.\n๐Ÿ› ๏ธ Utilized PostgreSQL with Prisma ORM for efficient database handling.\n๐Ÿšจ Implemented robust Error Handling mechanisms.\n๐ŸŒ Designed a User-Friendly Interface using Next.js and Redux.","shortMessageHtmlLink":"๐Ÿš€ Added Quiz Management App overview."}},{"before":"4c89eb0e9410f0d2c5980374b13c1208b74217b8","after":"706c9fbb7afec0707abe2580c04843376fc1db4c","ref":"refs/heads/main","pushedAt":"2023-12-22T07:40:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ”ง Updated user profile in updateProfile function.\n๐Ÿšจ Added error handling for profile updates.\n๐Ÿ”„ Refactored code to enhance readability in updateProfile.\n๐Ÿ’พ Saved changes to user profile with updateProfile function.\n๐Ÿ“ Updated user information using updateProfile function.","shortMessageHtmlLink":"๐Ÿ”ง Updated user profile in updateProfile function."}},{"before":"0fc688d5b46df3a7b65f0e09783da259c1cf5baf","after":"4c89eb0e9410f0d2c5980374b13c1208b74217b8","ref":"refs/heads/main","pushedAt":"2023-12-22T07:08:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":":fire: Removed deprecated code and unused dependencies.\n๐Ÿงน Cleaned up obsolete functions and modules.\n๐Ÿ” Conducted code audit to identify and remove unnecessary code.\n๐Ÿšฎ Deleted unused dependencies from the project.\n๐Ÿ”„ Refactored codebase for improved performance.","shortMessageHtmlLink":"๐Ÿ”ฅ Removed deprecated code and unused dependencies."}},{"before":"94b7dee1f87d89191bb9ee78d9c52438e07c67f3","after":"0fc688d5b46df3a7b65f0e09783da259c1cf5baf","ref":"refs/heads/main","pushedAt":"2023-12-22T05:38:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐ŸŒ Implemented authentication middleware for securing routes.\n๐Ÿ›ก๏ธ Added user authentication check in authenticateUser middleware.\n๐Ÿšจ Enhanced error handling in case of missing or invalid tokens.\n๐Ÿ” Verified and logged the authenticated User ID for debugging.\n๐Ÿ”„ Refactored code structure in authentication middleware.","shortMessageHtmlLink":"๐ŸŒ Implemented authentication middleware for securing routes."}},{"before":"6a806563dc92eeae8f01b3743a4eb52853d91ace","after":"94b7dee1f87d89191bb9ee78d9c52438e07c67f3","ref":"refs/heads/main","pushedAt":"2023-12-21T20:07:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Implemented pagination in ScoreService for user scores retrieval.\n๐Ÿ“Š Added leaderboard functionality for fetching top scores by category.\n๐ŸŒŸ Enhanced leaderboard data with user profile information.\n๐Ÿ† Updated ScoreService to include dynamic sorting and filtering options.\n๐Ÿ”„ Refactored code structure in ScoreService for better readability and maintainability.","shortMessageHtmlLink":"๐Ÿš€ Implemented pagination in ScoreService for user scores retrieval."}},{"before":"28ec2e9b6715cb8a3e4739c4263fd5ee095ccbff","after":"6a806563dc92eeae8f01b3743a4eb52853d91ace","ref":"refs/heads/main","pushedAt":"2023-12-21T20:06:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Implemented user-specific score viewing.\n๐Ÿ“Š Developed leaderboard functionality based on categories.\n๐ŸŒŸ Enhanced routing for score-related features.\n๐Ÿ† Optimized and refactored ScoreController code structure.\n๐Ÿ”„ Updated Express router in ScoreRoutes for better performance.","shortMessageHtmlLink":"๐Ÿš€ Implemented user-specific score viewing."}},{"before":"1b198ebf4aaa32533e861041c4839d2e02c8e8a0","after":"28ec2e9b6715cb8a3e4739c4263fd5ee095ccbff","ref":"refs/heads/main","pushedAt":"2023-12-21T20:06:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐ŸŒŸ Implemented leaderboard functionality for viewing top scores.\n๐Ÿ“ˆ Added pagination support to viewScores endpoint.\n๐Ÿ”„ Refactored ScoreController for better code organization.\n๐Ÿšง Fixed bug in getUserScores related to score filtering.\n๐ŸŽ‰ Enhanced sendResponse for consistent API responses.","shortMessageHtmlLink":"๐ŸŒŸ Implemented leaderboard functionality for viewing top scores."}},{"before":"cb6afb6e00acb660a4df9ba6a8c67cebcdd8e79b","after":"1b198ebf4aaa32533e861041c4839d2e02c8e8a0","ref":"refs/heads/main","pushedAt":"2023-12-21T19:44:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Implemented startQuizForUser function in quiz.service.ts.\n๐Ÿ“Š Updated submitAnswer function to handle user's quiz progress.\n๐ŸŒŸ Integrated random question generation for users in startQuizForUser.\n๐Ÿ† Added scoring functionality based on correct answers in submitAnswer.\n๐Ÿ”„ Refactored code structure and improved readability in quiz.service.ts.","shortMessageHtmlLink":"๐Ÿš€ Implemented startQuizForUser function in quiz.service.ts."}},{"before":"249f98ea12f0cc5fbbcb79109ba7e04029cffc65","after":"cb6afb6e00acb660a4df9ba6a8c67cebcdd8e79b","ref":"refs/heads/main","pushedAt":"2023-12-21T19:43:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐ŸŒ Added route for starting a quiz.\n๐Ÿ“ Implemented quiz submission endpoint.\n๐Ÿ›ก๏ธ Enhanced input validation for answer submission.\n๐Ÿ”„ Refactored QuizTracking route for improved readability.\n๐Ÿš€ Integrated QuizController with quiz features.","shortMessageHtmlLink":"๐ŸŒ Added route for starting a quiz."}},{"before":"2a55ab9d4dedcf2cdda7ef17e421440ee54f97fb","after":"249f98ea12f0cc5fbbcb79109ba7e04029cffc65","ref":"refs/heads/main","pushedAt":"2023-12-21T19:43:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Added QuizController for handling quiz-related routes.\n๐Ÿ“ Implemented startQuiz endpoint to initiate quizzes.\n๐Ÿ” Created submitAnswer endpoint for processing user answers.\n๐Ÿ”„ Refactored startQuiz logic for better code organization.\n๐Ÿ“Œ Validated and processed submitted answers in submitAnswer endpoint.","shortMessageHtmlLink":"๐Ÿš€ Added QuizController for handling quiz-related routes."}},{"before":"d7d9b6535859f7b6cc08219c5038274f92ec3013","after":"2a55ab9d4dedcf2cdda7ef17e421440ee54f97fb","ref":"refs/heads/main","pushedAt":"2023-12-21T16:19:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ”ง Implemented server setup in express.\n๐Ÿ“ Added validation middleware for creating quizzes.\n๐Ÿ”„ Refactored route for editing quizzes with proper validation.\n๐Ÿ’ฅ Deleted endpoint for deleting quizzes as unnecessary.\n๐Ÿ‘Œ Cleaned up code and improved overall structure.","shortMessageHtmlLink":"๐Ÿ”ง Implemented server setup in express."}},{"before":"56224c157309c1860d781aa26e1b6c1d2c8e05db","after":"d7d9b6535859f7b6cc08219c5038274f92ec3013","ref":"refs/heads/main","pushedAt":"2023-12-21T16:11:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Implemented validation for quiz title.\n๐Ÿ” Added category validation to ensure it's not empty.\n๐ŸŒ Connected creator information in the quiz schema.\n๐Ÿ“ Updated QuizValidationSchema for better data validation.\n๐Ÿ› ๏ธ Refactored code structure in QuizValidationSchema.","shortMessageHtmlLink":"๐Ÿš€ Implemented validation for quiz title."}},{"before":"298aa70684d18135781e0e956353cfa013d066bb","after":"56224c157309c1860d781aa26e1b6c1d2c8e05db","ref":"refs/heads/main","pushedAt":"2023-12-21T15:58:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ“ Updated QuizCreateInput interface for better clarity.\n๐Ÿ”„ Refactored QuizEditInput to enhance code maintainability.\n๐Ÿ” Improved type annotations in quiz.interface.ts.\n๐Ÿ› ๏ธ Fine-tuned properties in QuizCreateInput and QuizEditInput.\n๐ŸŽจ Enhanced code structure in quiz.interface.ts.","shortMessageHtmlLink":"๐Ÿ“ Updated QuizCreateInput interface for better clarity."}},{"before":"cc75cf341fb68cb1fff2eeb37e88463bdfbbea00","after":"298aa70684d18135781e0e956353cfa013d066bb","ref":"refs/heads/main","pushedAt":"2023-12-21T15:55:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Implemented async function for creating quizzes.\n๐Ÿ“ Added functionality to edit quiz details using editQuiz method.\n๐Ÿ’ฅ Implemented quiz deletion with deleteQuiz method.\n๐Ÿ” Updated quiz service to use Prisma for database interactions.\n๐Ÿ”„ Refactored code in QuizService to improve readability and maintainability.","shortMessageHtmlLink":"๐Ÿš€ Implemented async function for creating quizzes."}},{"before":"6fc908dcc75910bd868c586b335ac4308d84050c","after":"cc75cf341fb68cb1fff2eeb37e88463bdfbbea00","ref":"refs/heads/main","pushedAt":"2023-12-21T15:46:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Implemented createQuiz functionality in quiz.controller.\n๐Ÿ“Š Enhanced editQuiz logic with dynamic quizId retrieval.\n๐ŸŒŸ Deleted quiz feature now handled in deleteQuiz method.\n๐Ÿ† Refactored sendResponse for better code readability.\n๐Ÿ”„ Updated QuizController to utilize QuizService methods efficiently.","shortMessageHtmlLink":"๐Ÿš€ Implemented createQuiz functionality in quiz.controller."}},{"before":"8cf6a49cd88ef3c21dfa966a5d2278285e730298","after":"6fc908dcc75910bd868c586b335ac4308d84050c","ref":"refs/heads/main","pushedAt":"2023-12-21T14:45:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Added User model for database schema.\n๐Ÿ“Š Implemented Profile model with additional user information.\n๐ŸŒŸ Updated Quiz model for better categorization.\n๐Ÿ† Integrated Question and Answer models for quizzes.\n๐Ÿ”„ Refactored Score model for tracking user performance.","shortMessageHtmlLink":"๐Ÿš€ Added User model for database schema."}},{"before":"f0885fbe50180a3baad9a9bbee20b7e635504408","after":"8cf6a49cd88ef3c21dfa966a5d2278285e730298","ref":"refs/heads/main","pushedAt":"2023-12-21T12:43:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Implemented data model for Quiz entity.\n๐Ÿ“ Added fields for Quiz title, category, and creator.\n๐Ÿ” Defined the Question entity with content, options, and correct option.\n๐Ÿ“„ Structured the Answer entity to store content and associate with questions.\n๐Ÿ“Š Integrated the Score entity to track user scores for quizzes.\n๐Ÿ‘ฅ Established relationships between Quiz, Question, Answer, Score, and User entities.","shortMessageHtmlLink":"๐Ÿš€ Implemented data model for Quiz entity."}},{"before":"057f6492f2808a390a8ceabfccbbef4707f15c4a","after":"f0885fbe50180a3baad9a9bbee20b7e635504408","ref":"refs/heads/main","pushedAt":"2023-12-21T12:15:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Implemented sorting functionality for UserSortableFields.\n๐Ÿ“Š Added filters for UserFilterableFields to enhance search options.\n๐ŸŒŸ Enhanced UserSearchableFields with additional search parameters.\n๐Ÿ† Updated UserSortableFields for improved data organization.\n๐Ÿ”„ Refactored code structure in User-related components.","shortMessageHtmlLink":"๐Ÿš€ Implemented sorting functionality for UserSortableFields."}},{"before":"32caf37cd87e4e8113b3b9fca4a3887f7c089115","after":"057f6492f2808a390a8ceabfccbbef4707f15c4a","ref":"refs/heads/main","pushedAt":"2023-12-21T12:14:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Implemented getAllUsers endpoint for retrieving user data.\n๐Ÿ“ˆ Added getUserById functionality to fetch a specific user.\n๐Ÿ”„ Updated updateUser method for handling user profile image.\n๐Ÿ—‘๏ธ Implemented deleteUser endpoint to remove a user from the system.\n๐Ÿ“Š Refactored code in UserController for better clarity.","shortMessageHtmlLink":"๐Ÿš€ Implemented getAllUsers endpoint for retrieving user data."}},{"before":"a9f5ad64a62e8f149ba2af8c3512b73bb5988610","after":"32caf37cd87e4e8113b3b9fca4a3887f7c089115","ref":"refs/heads/main","pushedAt":"2023-12-21T12:13:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Implemented USER role in IUser interface.\n๐Ÿ“Š Updated email validation in IUser to enhance security.\n๐ŸŒŸ Added password field to IUser for improved authentication.\n๐Ÿ† Integrated needsPasswordChange flag for user account management.\n๐Ÿ”„ Refactored UserRole enum for better code readability.","shortMessageHtmlLink":"๐Ÿš€ Implemented USER role in IUser interface."}},{"before":"6356102300070015174d5efd4b056f6edfd6f187","after":"a9f5ad64a62e8f149ba2af8c3512b73bb5988610","ref":"refs/heads/main","pushedAt":"2023-12-21T12:12:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Implemented user listing in getAllUsers endpoint.\n๐Ÿ“Š Fixed bug in getUserById to correctly fetch user details.\n๐ŸŒŸ Updated updateUser endpoint for better validation handling.\n๐Ÿ† Removed unnecessary code in deleteUser route.","shortMessageHtmlLink":"๐Ÿš€ Implemented user listing in getAllUsers endpoint."}},{"before":"40a994fbbda330220c691da6b7aecaedf8517a67","after":"6356102300070015174d5efd4b056f6edfd6f187","ref":"refs/heads/main","pushedAt":"2023-12-21T12:11:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Added user listing with pagination, sorting, and filtering functionality.\n๐Ÿ“Š Implemented dynamic WHERE condition for searching and filtering.\n๐ŸŒŸ Integrated profile data handling for existing and new users.\n๐Ÿ† Updated user deletion functionality with proper error handling.\n๐Ÿ”„ Refactored and optimized code for better performance in user service.","shortMessageHtmlLink":"๐Ÿš€ Added user listing with pagination, sorting, and filtering functionโ€ฆ"}},{"before":"4af927e463be01fccf873c9f966c38a89cf2855e","after":"40a994fbbda330220c691da6b7aecaedf8517a67","ref":"refs/heads/main","pushedAt":"2023-12-21T12:10:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Updated user schema with optional email and password fields.\n๐Ÿ“Š Enhanced role validation in updateUserZodSchema.\n๐ŸŒŸ Added file field to UpdateUserValidationSchema.\n๐Ÿ† Improved code structure in validation schema.\n๐Ÿ”„ Refactored and optimized Zod schema for user updates.","shortMessageHtmlLink":"๐Ÿš€ Updated user schema with optional email and password fields."}},{"before":"b70e8b860b1ffbdde08eb19f98ab787c54734db3","after":"4af927e463be01fccf873c9f966c38a89cf2855e","ref":"refs/heads/main","pushedAt":"2023-12-21T12:09:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Implemented fetching profiles in getProfiles endpoint.\n๐Ÿ“Š Added logic for retrieving a specific profile in getProfile endpoint.\n๐ŸŒŸ Updated profile information successfully in updateProfile endpoint.\n๐Ÿ† Deleted user profile as requested in deleteProfile endpoint.\n๐Ÿ”„ Refactored ProfileController for better code structure.","shortMessageHtmlLink":"๐Ÿš€ Implemented fetching profiles in getProfiles endpoint."}},{"before":"3e69721bcbb595bb9085a7f48118b0bc65819635","after":"b70e8b860b1ffbdde08eb19f98ab787c54734db3","ref":"refs/heads/main","pushedAt":"2023-12-21T12:08:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐ŸŒ Updated IProfile interface for better user data handling.\n๐Ÿ”’ Implemented userId field to enhance user identification.\n๐Ÿ‘ค Updated username handling in IProfile interface.\n๐Ÿ“… Enhanced dateOfBirth field in user profiles.\n๐Ÿ“ž Improved phoneNumber field for better contact information.","shortMessageHtmlLink":"๐ŸŒ Updated IProfile interface for better user data handling."}},{"before":"c9c8763d75283a7ff2ac378f7868a3d513484abb","after":"3e69721bcbb595bb9085a7f48118b0bc65819635","ref":"refs/heads/main","pushedAt":"2023-12-21T12:07:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Implemented endpoint for fetching all profiles.\n๐Ÿ“Š Added route for retrieving a specific user profile.\n๐ŸŒŸ Updated profile update endpoint with validation checks.\n๐Ÿ† Implemented profile deletion functionality.\n๐Ÿ”„ Refactored and organized code in ProfileRoutes.","shortMessageHtmlLink":"๐Ÿš€ Implemented endpoint for fetching all profiles."}},{"before":"54fdd2ac0a71ec85adcbe772dbd7a6d5d8b7f477","after":"c9c8763d75283a7ff2ac378f7868a3d513484abb","ref":"refs/heads/main","pushedAt":"2023-12-21T12:06:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Added getProfiles function in profile service.\n๐Ÿ“Š Implemented getProfile function for retrieving user profiles.\n๐ŸŒŸ Updated updateProfile function with payload handling.\n๐Ÿ† Integrated deleteProfile function for removing user profiles.\n๐Ÿ”„ Refactored ProfileService to enhance code structure.","shortMessageHtmlLink":"๐Ÿš€ Added getProfiles function in profile service."}},{"before":"4685264d99fcd054c65ac32b32c2517055ba8f64","after":"54fdd2ac0a71ec85adcbe772dbd7a6d5d8b7f477","ref":"refs/heads/main","pushedAt":"2023-12-21T12:05:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ”ง Updated validation for updating user profiles.\n๐Ÿ“ Added optional fields support in updateProfileZodSchema.\n๐Ÿ”„ Refactored dateOfBirth validation to handle optional cases.\n๐ŸŒ Improved phoneNumber validation in profile updates.\n๐Ÿ“ธ Updated profileImage validation for flexibility.","shortMessageHtmlLink":"๐Ÿ”ง Updated validation for updating user profiles."}},{"before":"7d3897e282a0ac568c918464b0375f5629e0f19f","after":"4685264d99fcd054c65ac32b32c2517055ba8f64","ref":"refs/heads/main","pushedAt":"2023-12-21T12:04:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿš€ Implemented user registration in registerUser function.\n๐Ÿ“ˆ Enhanced login functionality in loginUser method.\n๐Ÿ”‘ Updated refreshToken logic for better security.\n๐Ÿ”„ Refactored changePassword to handle authorization more efficiently.\n๐Ÿช Improved cookie options for refreshToken in loginUser.\nโš™๏ธ Fixed minor bugs and added error handling in AuthController.","shortMessageHtmlLink":"๐Ÿš€ Implemented user registration in registerUser function."}},{"before":"5149572a7b3c4a8fe14f764097b352882d41ffcb","after":"7d3897e282a0ac568c918464b0375f5629e0f19f","ref":"refs/heads/main","pushedAt":"2023-12-21T12:04:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"๐Ÿ‘ค Implemented user registration functionality.\n๐Ÿ”’ Enhanced security in user login process.\n๐Ÿ”„ Refactored token handling for improved authentication.\n๐Ÿ“ˆ Updated token refresh mechanism for better security.\n๐Ÿ”‘ Implemented change password feature with strong validation.","shortMessageHtmlLink":"๐Ÿ‘ค Implemented user registration functionality."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD0PqBEgA","startCursor":null,"endCursor":null}},"title":"Activity ยท Hamed-Hasan/Quiz-management-backend"}