- A single-page productivity app for tracking daily time slots.
- Adds comment sections, for self-assesment of each time slot.
- It has localStorage persistence
- Next.js 16 (App Router, TypeScript) — framework and routing
- MUI v9 (
@mui/material,@mui/icons-material) — component library and theming - Zustand v5 — client-side state with per-component selectors and
persistmiddleware for localStorage - Emotion (
@emotion/react,@emotion/styled) — CSS-in-JS runtime required by MUI
Install Dependencies:
npm installRun the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
- Add backend persistence with simple "sync" which gets's all your data and saves it a file-storage
- Add import functionality
- Create Electron App to run in linux/mac environments as separate executable
- Add multi year support
- Add timer which automatically fills a productivity time slot