# Features Domain-first frontend modules live here. Current structure: - `features/app-shell/components`: app frame, providers, navbar - `features/dashboard/components`: dashboard composition - `features/user-settings/components`: user settings UI - `features/auth/hooks`: auth hook layer - `features/groups/components` + `features/groups/hooks`: group settings UI and group APIs - `features/entries/components` + `features/entries/hooks`: entries/schedules UI and APIs - `features/buckets/components` + `features/buckets/hooks`: bucket UI and APIs - `features/tags/hooks`: tag APIs Rules: - Put domain-owned UI under its domain folder. - Keep hooks in the same domain whenever possible. - Use `shared/*` only for cross-domain primitives.