Skip to content

Latest commit

 

History

History
71 lines (52 loc) · 3.58 KB

File metadata and controls

71 lines (52 loc) · 3.58 KB

Pomotoro Documentation

Reference index for the Pomotoro codebase — a native Pomodoro focus timer built with Rust + Tauri on Clean Architecture + DDD. For the project pitch and end-user info, see the root README. For why the project exists, see MOTIVATION.md.

Start here

Architecture — understand the system

How the codebase is structured and how data moves through it.

Reference — look things up

Precise, lookup-oriented material.

Standards — how we write code

Conventions every contribution should follow.

Workflows — how we do tasks

Step-by-step guides for common activities.

  • Development Workflow — git branches, commits, CI, release process
  • Releasing — cut a release, version bumping, recovery, how the pipeline is wired
  • Adding a Feature — full Clean-Architecture feature walkthrough
  • Fixing a Bug — reproduce → failing test → root cause → fix
  • Testing — test pyramid, layer-specific tests, commands
  • Code Review — PR template, review checklist, review levels

Quick reference

All build/test/dev commands run through just — run just with no arguments to see them all. The essentials:

just dev          # dev server (Vite + Tauri, hot-reload)
just test         # all workspace tests
just ci           # full gate: test, check, fmt, clippy, react lint+typecheck

Per-layer tests: just test-domain · just test-usecases · just test-infra. See the root README's Development section for the full command table and database-migration commands.