No description
Find a file
2026-02-10 08:50:58 +01:00
docs added all statistics page in one view, added pie chart, linechart for month 2026-02-07 10:06:50 +01:00
packages tab title now shows remaining time to focus 2026-02-09 22:31:56 +01:00
scripts Implemented timer logic 2026-02-07 00:49:30 +01:00
supabase added test-user 2026-02-10 08:50:58 +01:00
.env.example Implemented timer logic 2026-02-07 00:49:30 +01:00
.gitignore Implemented timer logic 2026-02-07 00:49:30 +01:00
.nvmrc Implemented timer logic 2026-02-07 00:49:30 +01:00
claude.md Implemented timer logic 2026-02-07 00:49:30 +01:00
docker-compose.yml Implemented timer logic 2026-02-07 00:49:30 +01:00
Dockerfile Implemented timer logic 2026-02-07 00:49:30 +01:00
nginx.conf Implemented timer logic 2026-02-07 00:49:30 +01:00
package.json Implemented timer logic 2026-02-07 00:49:30 +01:00
pnpm-lock.yaml added all statistics page in one view, added pie chart, linechart for month 2026-02-07 10:06:50 +01:00
pnpm-workspace.yaml Implemented timer logic 2026-02-07 00:49:30 +01:00
README.md Implemented timer logic 2026-02-07 00:49:30 +01:00

Pomodoro Study Timer

En Pomodoro-studietimer med brukerautentisering, øktstyring og statistikk.

Tech Stack

  • Frontend: React 18, TypeScript, Vite, TailwindCSS
  • Backend: Supabase (PostgreSQL, Auth, Realtime)
  • Monorepo: pnpm workspaces
  • Deployment: Docker med nginx

Kom i gang

Forutsetninger

  • Node.js 22+
  • pnpm 9+
  • Docker (for lokal Supabase)
  • Supabase CLI

Installasjon

# Installer avhengigheter
pnpm install

# Start lokal Supabase
pnpm supabase:start

# Generer TypeScript-typer fra database
pnpm supabase:gen-types

# Start utviklingsserver
pnpm dev

Åpne http://localhost:5173 i nettleseren.

Prosjektstruktur

pomodoro-timer/
├── packages/
│   ├── web-app/          # React-applikasjon
│   ├── shared-types/     # Delte TypeScript-typer
│   └── shared-config/    # Delt konfigurasjon
├── supabase/
│   ├── migrations/       # Database-migrasjoner
│   └── seed.sql          # Testdata
├── docs/                 # Dokumentasjon
└── scripts/              # Byggscripts

Dokumentasjon

Lisens

Privat prosjekt.