We would like to make a new dashboard on our frontend (not admin but still logged in area) that shows the current schedule of employees taken from either Homebase or WhenIWork. See ref_images/competitor_example_daybook.png for an example of what their dashboard looks like. We want to emulate this but make it look even better and make it even more useable. We have an existing when I work integration that will pull employees from when I work into a redis cache, but we need to expand on that to get schedules and other data as well. HomeBase is not currently integrated but we need to lay the groundwork for that. I would like to build a sort of colaborative whiteboard where emmployees can right notes, doodles, and other things on the board and it will stick for a specified amount of time and then be cleared. We also need to implement a comment system where managers and owners can leave comments and tasks to the board. On the dashboard we will see a running list of comments by date. Users can like or sub comment on them as well (since users are not logged in specifically we need to make a selector for who is commenting or liking). At the bottom of this dashboard is the most important KPIs. Again refer to the example image for my competitor and we want the same KPIs on our dash as well. Make this configurable so the owner can turn off which KPIs employees can see. We have an existing Task List system, but we need to expand on that a little bit and add the task list to the dash board. There are multiple example images in the ref_images folder of the competitor's task list which we need to emulate. We should be able to assign tasks to specific employees or to all employees. Tasks should have due dates and priority levels as well as a status (not started, in progress, completed). Tasks should be able to be commented on as well. The last thing we should see on the dashboard is a quick view of the backstock from today and which items were taken from backstock or added to backstock. See competitor_KPI_screen.png for an example of how this will look We need to setup times that the task lists will be visible on the daybook or at least shown at front. For example they could create a opening tasklist that will show from 8am. Then a midday tasklist that willl show maybe from 12pm, where the daybook will switch to that list (but keep a way to view all of the days lists through a dropdown). Everytime a tasklist start time is triggered it takes over the dashboard task list view. This will be the new landing page instead of queue.html for employees when they log in and are not admin users. We will need a way to quickly navigate back and forth between this dashboard and the queue, so it may make sense to keep all of it on one page, but allow a tab back and forth so there is no delay. We will need to make new api endpoints to support all of this functionality as well as new database tables to store the data. Make sure you understand any existing systems in place so that they can be modified instead of recreated unless it makes more sense to just start from scratch. Examplem of existing systems are the WhenIWork/employees setup and the Tasks list system. There is a shift notes feature already in the database, but that's a legacy system that I think we should avoid and just start from scratch with the comments/notes system.