No description
| docs | ||
| packages | ||
| scripts | ||
| supabase | ||
| .env.example | ||
| .gitignore | ||
| .nvmrc | ||
| claude.md | ||
| docker-compose.yml | ||
| Dockerfile | ||
| nginx.conf | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
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.