πŸ“₯ inbox-1

  • (/home) page
    • links to go to today and upcoming pages
    • show latest or maybe all projects and let users go to them by clicking on them
    • show some stats with projects
    • ability to create projects and tasks
  • (/projects/:ProjectID) page
    • see all the tasks and sections in the current project
    • by defualt projects are set to khanban view
    • Button to create tasks and sections
    • list and khanban view toggle button
    • edit project info
  • (/upcoming) page
    • is a pre-built non editable project that is not shown on the left side-bar under projects
    • button to create tasks only not sections
    • contains dates as sections
    • at any given day, 3 weeks worth of date-sections are shown
    • at any given day the weeks shown are: previous week, current week, next week
    • it is updated every day
  • (/today) page
    • it should contain only the today’s date-seciton from upcoming project
    • button to create task only not sections

πŸ“₯ inbox-2

  • sidebar component
    • stays open on bigger screens and switches to toggle mode in smaller screens
    • contains links to today, upcoming sections and a list of projects under Projects heading
  • section component
    • edit section info
    • full popup window for editing section info
  • task component
    • edit task info
    • full popup window for editing task info
  • subtask component
    • edit subtask info
    • full popup window for editing subtask info
    • looks similar to task popup but without ability to add even further subtasks
    • contains link to open the parent task
    • when opening subtask from task popup, the task popup gets closed
    • closing subtask popup will close all the popups

πŸ”„ doing

βœ… done

  • (/test) page
    • custom configured component preview according to theme

πŸ” research

  • drag and drop with HTMX
  • ⭐ think about adding that odd task(or subtask) popup modal URL and background feature
    • when we open say any task from searching, it will open the modal of that task and the background will be where you were, but the URL will change to that of a task, and that URL will be same no matter where you open that task from
    • if we copy and paste that URL in a new browser tab, the modal will open, but the background will be of the seciton of project in which that task is created