{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":794276653,"defaultBranch":"main","name":"Build-Project-Management-Dashboard","ownerLogin":"Hamed-Hasan","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-30T19:55:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/71956267?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714513621.0","currentOid":""},"activityList":{"items":[{"before":"978290821d7b21bc33c4610c38d537e3d49dc563","after":"1ef328668e91bd225cc9774ccd7c732e33309519","ref":"refs/heads/main","pushedAt":"2024-05-07T17:58:48.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":"πŸ“Š Project Management Dashboard\n🎯 Objective\n🌟 Features\nπŸ” Authentication Page\nπŸ“‹ Projects Overview Page\nπŸ“‘ Project Details Page\nπŸ›  Task Management\nπŸ” Task Filters and Search Functionality\n🎨 Interactive Dashboard\nπŸ›  Technical Requirements\nβš™οΈ Setup and Installation\n🀝 Contribution Guidelines\nπŸ“œ License","shortMessageHtmlLink":"πŸ“Š Project Management Dashboard"}},{"before":"f1f4a473bc37fb621df9f1e0a3d7e628ea58d798","after":"978290821d7b21bc33c4610c38d537e3d49dc563","ref":"refs/heads/main","pushedAt":"2024-05-07T17:13:53.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":"πŸ› οΈ Refactored task board component for improved readability and maintainability.\nπŸ”„ Implemented drag-and-drop functionality using React DnD for task reordering.\n✨ Added task search feature with live filtering for enhanced user experience.\nπŸ”§ Fixed modal visibility toggle issue for task creation and editing.\nπŸ› Resolved a bug causing incorrect task order after dragging tasks between columns.","shortMessageHtmlLink":"πŸ› οΈ Refactored task board component for improved readability and maint…"}},{"before":"707be53e08f9736d0604a95cecc9cee657538184","after":"f1f4a473bc37fb621df9f1e0a3d7e628ea58d798","ref":"refs/heads/main","pushedAt":"2024-05-07T16:33:28.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 dynamic routing for project-specific tasks page.\nπŸ” Added Next.js useRouter hook for navigation.\nπŸ› οΈ Incorporated Ant Design Spin component for loading state display.\nπŸ”§ Utilized conditional rendering to handle cases where projectId is not available.\nπŸ”„ Refactored TaskManagement component usage with projectId prop.\n🩹 Fixed parseInt radix issue by explicitly specifying base 10.\nπŸ“ Updated documentation for ProjectTasksPage component.","shortMessageHtmlLink":"πŸš€ Implemented dynamic routing for project-specific tasks page."}},{"before":"ab6f24b795353e4922f471b59d390fb158e5ce54","after":"707be53e08f9736d0604a95cecc9cee657538184","ref":"refs/heads/main","pushedAt":"2024-05-07T16:17:47.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 search functionality for tasks.\nπŸ”„ Added input component for user to enter search queries.\nπŸ”§ Created functions to handle search input change and apply search filter.\n🌐 Updated state management to dynamically filter tasks based on search query.","shortMessageHtmlLink":"πŸ” Implemented search functionality for tasks."}},{"before":"fdf4ff2459445ba96f40b62f0a1516b998211ace","after":"ab6f24b795353e4922f471b59d390fb158e5ce54","ref":"refs/heads/main","pushedAt":"2024-05-04T18:41:47.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 dynamic routing to TaskManagementPage for project-specific views.\nπŸ”§ Refactored TaskManagementPage component for improved readability and maintainability.\nπŸ”„ Updated TaskManagementPage to handle invalid project IDs gracefully.\nπŸ› Fixed a bug where the projectId was not parsed correctly.\nπŸ’… Styled the TaskManagementPage component for better UI consistency.\nπŸ“ Updated comments for clarity and documentation purposes.","shortMessageHtmlLink":"πŸš€ Added dynamic routing to TaskManagementPage for project-specific vi…"}},{"before":"4f4e0f2fab05c4c9bba892cc25beed0e77c840be","after":"fdf4ff2459445ba96f40b62f0a1516b998211ace","ref":"refs/heads/main","pushedAt":"2024-05-03T13:20:54.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 mocks for CRUD operations on tasks and team members.\nπŸ“ Added mock for creating a new task with project association.\nπŸ”„ Updated mock for updating task details to ensure data integrity.\n❌ Implemented mock for deleting tasks with proper error handling.\nβž• Added mock for adding a team member to a project with ID validation.\nπŸ“‘ Refactored addTask, editTask, deleteTask, and addTeamMember functions for mock API usage.","shortMessageHtmlLink":"πŸ› οΈ Implemented mocks for CRUD operations on tasks and team members."}},{"before":"e6bb7756849aedc904415ae4b47d1b51c7acd26a","after":"4f4e0f2fab05c4c9bba892cc25beed0e77c840be","ref":"refs/heads/main","pushedAt":"2024-05-03T13:16: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 mock for fetching tasks of a project.\nπŸ”„ Created mock for updating task status via drag-and-drop.\nπŸ“¦ Refactored fetchTasks method to handle loading and errors more efficiently.\nπŸ”„ Enhanced updateTaskStatus to manage loading and error states effectively.","shortMessageHtmlLink":"πŸ› οΈ Implemented mock for fetching tasks of a project."}},{"before":"c11a9f82a4f7ba844249c79312424df01fe0d2f3","after":"e6bb7756849aedc904415ae4b47d1b51c7acd26a","ref":"refs/heads/main","pushedAt":"2024-05-03T13:08:00.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 search functionality to project dashboard for easier navigation.\nπŸ”§ Improved styling for search input and button components.\n🌐 Enhanced accessibility by adding appropriate ARIA attributes to search input.\nπŸš€ Implemented navigation to task management page upon button click.\nπŸ”„ Refactored code to use router for navigation instead of hard-coded URL.\nπŸ’„ Updated styling for project dashboard layout.","shortMessageHtmlLink":"πŸ” Added search functionality to project dashboard for easier navigation."}},{"before":"b0a7364aab49eb73ff1e5e9a475d159cbc5e0f0f","after":"c11a9f82a4f7ba844249c79312424df01fe0d2f3","ref":"refs/heads/main","pushedAt":"2024-05-03T13:05: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":"πŸ› Resolve 'moment' library not found error in EditProjectModal component.\nπŸ”§ Install Moment.js to handle date functionalities.\nπŸ’‘ Provide alternative solution using Ant Design's Day.js replacement.\nπŸ“¦ Add instructions for installing Moment.js or Day.js with npm or yarn.\nπŸ”„ Modify EditProjectModal component to use Moment.js for date handling.","shortMessageHtmlLink":"πŸ› Resolve 'moment' library not found error in EditProjectModal compon…"}},{"before":"81d2f14e647e42e651efb44d2c53f1e62b43da41","after":"b0a7364aab49eb73ff1e5e9a475d159cbc5e0f0f","ref":"refs/heads/main","pushedAt":"2024-05-03T07:52: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":"πŸ› οΈ Refactored EditModal component for improved readability and maintainability.\nπŸ“ Enhanced form validation and error handling in EditModal.\nπŸ”„ Updated project update logic for better performance and accuracy.\nπŸ” Improved logging messages for updateProject function.\n🧹 Removed unnecessary console.log statements from EditModal and updateProject.\nπŸ”§ Fine-tuned styling for better user experience in EditModal.","shortMessageHtmlLink":"πŸ› οΈ Refactored EditModal component for improved readability and mainta…"}},{"before":"dd60c527421e789f268b9559db9906dd5afa0928","after":"81d2f14e647e42e651efb44d2c53f1e62b43da41","ref":"refs/heads/main","pushedAt":"2024-05-03T06:56: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":"πŸ”§ Added state management for password visibility toggling.\n🌟 Implemented loading spinner during form submission.\nπŸ”‘ Enhanced form validation for username and password fields.\nπŸ” Improved error messaging for login failure.\nπŸš€ Optimized form layout for better user experience.","shortMessageHtmlLink":"πŸ”§ Added state management for password visibility toggling."}},{"before":"9ee2a15f724a7a9bc81a0b1b189289d104c717ec","after":"dd60c527421e789f268b9559db9906dd5afa0928","ref":"refs/heads/main","pushedAt":"2024-05-01T22:23: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":"πŸ› οΈ Refactored Axios instance to improve error handling.\nπŸ”„ Updated project details fetching function for better data retrieval.\nπŸ” Implemented caching mechanism to enhance performance.\nπŸ”§ Fixed minor bugs in global state management.\n🌐 Enhanced loading indicator to provide better user feedback.","shortMessageHtmlLink":"πŸ› οΈ Refactored Axios instance to improve error handling."}},{"before":"6efe12cc3a4313c2f98cf8a24d8ebaea9340ecf6","after":"9ee2a15f724a7a9bc81a0b1b189289d104c717ec","ref":"refs/heads/main","pushedAt":"2024-05-01T22:17:23.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 ProjectsPage component for displaying project data.\nπŸ› οΈ Integrated Zustand for managing project state with custom hooks.\nπŸ” Added search functionality to filter projects by name, description, or status.\nπŸ“ Enhanced table UI with antd library for displaying project information.\nπŸ“¦ Refactored codebase to use useEffect for fetching projects data.\nπŸ”§ Fixed bug in deleteRecord function to properly update projects array after deletion.","shortMessageHtmlLink":"πŸš€ Implemented ProjectsPage component for displaying project data."}},{"before":"51772072278f4d2c49fbada56a2e52228cab4412","after":"6efe12cc3a4313c2f98cf8a24d8ebaea9340ecf6","ref":"refs/heads/main","pushedAt":"2024-05-01T22:08:42.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 project details component with improved UI layout and design.\nπŸ” Implemented dynamic tag colors based on task status for better visualization.\nπŸ“… Enhanced date formatting to display in a more user-friendly manner.\nπŸ‘₯ Optimized team members list rendering for improved performance.","shortMessageHtmlLink":"πŸ› οΈ Updated project details component with improved UI layout and design."}},{"before":"1c2a948b21363d8879088c93130e432ecd488074","after":"51772072278f4d2c49fbada56a2e52228cab4412","ref":"refs/heads/main","pushedAt":"2024-05-01T21:43: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":"πŸ”§ Refactored deleteRecord function for improved readability and performance.\nπŸ”„ Updated filteredData state in useEffect to ensure accurate filtering.\nπŸ” Implemented debounced search functionality for optimized search queries.\n⏱ Adjusted debounce delay to 300 milliseconds for better user experience.","shortMessageHtmlLink":"πŸ”§ Refactored deleteRecord function for improved readability and perfo…"}},{"before":"6379c6bffdb9acde0f70bb3396afd5de729abf67","after":"1c2a948b21363d8879088c93130e432ecd488074","ref":"refs/heads/main","pushedAt":"2024-05-01T20:13:46.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":"deployed at vercel","shortMessageHtmlLink":"deployed at vercel"}},{"before":"c48f8e7156d3a0f45a8ab6545ebc8286808acacf","after":"6379c6bffdb9acde0f70bb3396afd5de729abf67","ref":"refs/heads/main","pushedAt":"2024-05-01T16:19:08.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":"πŸ”§ Refactored deleteRecord function for improved readability and performance.\nπŸ”„ Updated filteredData state in useEffect to ensure accurate filtering.\nπŸ” Implemented debounced search functionality for optimized search queries.\n⏱ Adjusted debounce delay to 300 milliseconds for better user experience.","shortMessageHtmlLink":"πŸ”§ Refactored deleteRecord function for improved readability and perfo…"}},{"before":"f6ac8f661d812a5afd74bdea3558ea26df0f55e6","after":"c48f8e7156d3a0f45a8ab6545ebc8286808acacf","ref":"refs/heads/main","pushedAt":"2024-05-01T16:01:19.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 search functionality to dynamically filter project data.\nπŸ” Implemented onChange event listener for real-time search updates.\nπŸ”„ Adjusted styles for improved UI consistency and readability.\nπŸ”§ Refactored Table component to utilize custom rowKey for better performance.","shortMessageHtmlLink":"πŸ”§ Updated search functionality to dynamically filter project data."}},{"before":"86304d8d364fe5e17d6848085b51157f095d57d6","after":"f6ac8f661d812a5afd74bdea3558ea26df0f55e6","ref":"refs/heads/main","pushedAt":"2024-05-01T15:56: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 live search functionality for dynamic data filtering.\nπŸ”„ Added debounce functionality to optimize search performance.\nπŸ–₯️ Enhanced UI loading state with skeleton placeholders for smoother user experience.\n⚠️ Handled error state display for better error handling.\nπŸ‘οΈβ€πŸ—¨οΈ Implemented record viewing functionality.\n✏️ Added record editing functionality.","shortMessageHtmlLink":"πŸ” Implemented live search functionality for dynamic data filtering."}},{"before":"6c8dcbfac779583dad9e5f2b8ac2936a4e901f00","after":"86304d8d364fe5e17d6848085b51157f095d57d6","ref":"refs/heads/main","pushedAt":"2024-05-01T15:34:00.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":"πŸ”§ Refactored project data structure to enhance readability and maintainability.\nπŸ“Š Added new data fields for project start and end dates to improve project tracking.\nπŸ”„ Updated table rendering logic for better display of project details.\nπŸ› οΈ Optimized status rendering for projects with dynamic background colors.\nπŸ“… Enhanced date formatting for consistency across the application.","shortMessageHtmlLink":"πŸ”§ Refactored project data structure to enhance readability and mainta…"}},{"before":"3bc8dbaff069df9d96df5968664445c7684a6b1e","after":"6c8dcbfac779583dad9e5f2b8ac2936a4e901f00","ref":"refs/heads/main","pushedAt":"2024-05-01T14:59: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":"πŸ› οΈ Refactored Axios configuration for better API handling.\nπŸš€ Implemented React Query for efficient data fetching.\nπŸ“Š Updated ProjectsPage component to utilize React Query for project data fetching.\n🎨 Improved UI layout of ProjectsPage with Ant Design Table component.\nπŸ”— Integrated button actions in ProjectsPage for viewing, editing, and deleting projects.\nπŸ› Fixed loading and error handling in ProjectsPage component.","shortMessageHtmlLink":"πŸ› οΈ Refactored Axios configuration for better API handling."}},{"before":"df90f7623373ea2ec6c7d5c3893115c3669a4267","after":"3bc8dbaff069df9d96df5968664445c7684a6b1e","ref":"refs/heads/main","pushedAt":"2024-05-01T14:54: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":"πŸ› οΈ Refactored global styles to use Tailwind CSS for improved styling consistency.\nπŸ”§ Updated React Query configuration for better data fetching performance.\nπŸ”„ Modified MyApp component to utilize React Query for enhanced data management.\nπŸš€ Added global state management with Redux for better application state control.\n🎨 Implemented Ant Design UI library for consistent UI components across the app.","shortMessageHtmlLink":"πŸ› οΈ Refactored global styles to use Tailwind CSS for improved styling …"}},{"before":"68ff73cbf5f019e20cc2ec6b7807e7f7b41ef44e","after":"df90f7623373ea2ec6c7d5c3893115c3669a4267","ref":"refs/heads/main","pushedAt":"2024-05-01T14:41: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":"πŸ› οΈ Refactored login form component for improved readability and maintainability.\nπŸ”‘ Added password visibility toggle functionality for enhanced user experience.\nπŸ” Implemented form validation rules to ensure username and password are required.\nπŸ“± Adjusted form layout for better responsiveness on various devices.","shortMessageHtmlLink":"πŸ› οΈ Refactored login form component for improved readability and maint…"}},{"before":"8b1a20fdb81bc78744d121229e06b4e03ed7dcf1","after":"68ff73cbf5f019e20cc2ec6b7807e7f7b41ef44e","ref":"refs/heads/main","pushedAt":"2024-04-30T21:47:39.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"Merge pull request #1 from Hamed-Hasan/master\n\nMaster","shortMessageHtmlLink":"Merge pull request #1 from Hamed-Hasan/master"}},{"before":null,"after":"22af3ffff330d8cf94aefe2fce3af33122f0daae","ref":"refs/heads/master","pushedAt":"2024-04-30T21:47:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"<*>","shortMessageHtmlLink":"<*>"}},{"before":null,"after":"8b1a20fdb81bc78744d121229e06b4e03ed7dcf1","ref":"refs/heads/main","pushedAt":"2024-04-30T19:57:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Hamed-Hasan","name":"Hamed Hasan","path":"/Hamed-Hasan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71956267?s=80&v=4"},"commit":{"message":"πŸ› οΈ Setting up the Next.js Project with necessary dependencies and configurations.\nπŸ“¦ Installed React Query, Zustand, Ant Design, and Tailwind CSS for project essentials.\n🎨 Configured Tailwind CSS for JIT mode and global styles.\nπŸ–ŒοΈ Modified _app.js to import Ant Design styles globally.\nπŸ“‚ Organized project directory structure for scalability and maintainability.","shortMessageHtmlLink":"πŸ› οΈ Setting up the Next.js Project with necessary dependencies and con…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQ93YygA","startCursor":null,"endCursor":null}},"title":"Activity Β· Hamed-Hasan/Build-Project-Management-Dashboard"}