mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 19:01:08 +02:00
2.2 KiB
2.2 KiB
Clock App Team
Module: clock
Path: apps/clock
Description: Comprehensive clock application featuring world clock, alarms, timers, stopwatch, and pomodoro timer. Synchronizes alarms and timers across devices with stylish clock face widgets and life clock visualizations.
Tech Stack: NestJS (backend), SvelteKit (web), Astro (landing)
Platforms: Backend, Web, Landing
Team Overview
This team manages the Clock application, a multi-feature time management tool that combines functionality with aesthetics through customizable clock faces and time tracking features.
Team Members
| Role | File | Focus Area |
|---|---|---|
| Product Owner | product-owner.md |
User stories, feature prioritization, UX decisions |
| Architect | architect.md |
System design, sync architecture, time handling |
| Senior Developer | senior-dev.md |
Complex features, real-time sync, patterns |
| Developer | developer.md |
Feature implementation, bug fixes |
| Security Engineer | security.md |
Auth flows, data privacy, user-scoped queries |
| QA Lead | qa-lead.md |
Testing strategy, time-based testing, quality gates |
Key Features
- World Clock: Multi-timezone display with day/night indicators
- Alarms: Repeating alarms with cross-device sync
- Timers: Multiple concurrent timers with presets
- Stopwatch: Lap tracking with best/worst analysis
- Pomodoro: Customizable work/break cycles
- Clock Faces: 20+ stylish widget designs
- Life Clock: Visualize life progress and time tracking
Architecture
apps/clock/
├── apps/
│ ├── backend/ # NestJS API (port 3017)
│ ├── web/ # SvelteKit frontend
│ └── landing/ # Astro marketing site
└── packages/
└── shared/ # Shared TypeScript types
API Structure
GET/POST /api/v1/alarms- Alarm CRUD operationsGET/POST /api/v1/timers- Timer management and controlGET/POST /api/v1/world-clocks- World clock CRUDGET/POST /api/v1/presets- Timer/Pomodoro presetsGET /api/v1/timezones/search- Timezone search
How to Use
"As the [Role] for clock, help me with..."
"Read apps/clock/.agent/team/ and help me understand..."