03Productivity
arrow_backBack to productivity
rocket_launch

Productivity OS

on trackTarget August 202638/43 shipped · 88%

The system you are looking at — a personal productivity operating system embedded in my portfolio. Next.js Server Actions, Prisma/Postgres, WebAuthn, GTD workflows, and a public transparency dashboard.

check_circleLet the user get back deleted items (undo)Completed
check_circleImproved the menu on phonesCompleted
check_circleMade a first version of the focus statisticsCompleted
check_circleMade the browser security rules stricterCompleted
check_circleMade the code that the browser downloads 18% smallerCompleted
check_circleWrote the instructions to put a new version of the site onlineCompleted
check_circleExamined the updates to the software packages that the site usesCompleted
check_circleWrote tests for the code that reads messages from other servicesCompleted
check_circleMade the sign-in check code simplerCompleted
check_circleShow focus session numbers from Productivity OS on the portfolioCompleted
check_circleAdd movement effects to the productivity page when you scrollCompleted
check_circleQuick capture: add lists to select the priority, the project and other fieldsCompleted
check_circleMake Productivity OS easy to use on phonesCompleted
check_circleAdd a title and comments to focus sessionsCompleted
check_circleSettings: you cannot register a passkey (error: The RP ID "localhost" is invalid for this domain)Completed
check_circleQuick capture: let the user select public or privateCompleted
check_circleFocus sessions: let the user add or change the title and notes while the timer runsCompleted
check_circleMake it possible to install Productivity OS as an app on phones and computersCompleted
check_circleLet the user share finished tasksCompleted
check_circleEdit comments on tasksCompleted
check_circleLet checklist items count as finished tasksCompleted
check_circleIcons for projectsCompleted
check_circleThe sidebar shows only pinned projectsCompleted
check_circlePut projects in groupsCompleted
check_circleQuick capture: select the current project automaticallyCompleted
check_circleSmall improvements: AugustCompleted
check_circleSmall improvements: SeptemberCompleted
check_circleSmall improvements: from 22 SeptemberCompleted
check_circleSmall improvements: OctoberCompleted
radio_button_uncheckedAdd a journal that you can group by projectP3Someday / Maybe

Foundation

check_circleDesign the database structure: workspace, project, section and taskCompleted
check_circleMake a hidden admin sign-in page with a password and a passkeyCompleted

Admin App

check_circleCommand menu that you control with the keyboardCompleted
radio_button_uncheckedSummary dashboard: work speed, streaks, activity chart and remaining-work chartP2Someday / Maybe

Public Dashboard

check_circlePublic dashboard that shows my workCompleted
check_circleAdd statistics about website visitorsCompleted
radio_button_uncheckedWrite a long blog post: how I built a productivity system inside my portfolioP4Someday / Maybe

Integrations

radio_button_uncheckedConnect time blocks with Google Calendar in both directionsP3Someday / Maybe
radio_button_uncheckedMake tasks from emailsP3Someday / Maybe

Bugs

check_circleFixed a bug where calendar items moved to the wrong timeCompleted
check_circleThe focus timer starts again when you go to a different pageCompleted
check_circleThe code step at sign-in clears the user name and passwordCompleted
check_circleComments lose their line breaks when you save themCompleted