Instruction file imported from Kelemek/angular_prayerapp (
.cursor/rules/project-overview.mdc). Copyright stays with the author.
Prayer App – Project Overview
- Frontend: Angular 22, standalone components, Tailwind v4, Capacitor 8.4 (iOS/Android).
- Backend: Supabase (auth, Postgres, Edge Functions). Edge Functions are Deno in
supabase/functions/(Deno.serve, pinnedsupabase-js). - Testing: Vitest + @testing-library/angular for unit tests; Playwright for e2e.
- Key paths:
src/app/(components, pages, services, guards, types),src/styles.css(Tailwind + theme),src/environments/(env config),supabase/functions/<name>/index.ts(Edge Functions). - Notable deps: @supabase/supabase-js, posthog-js, @capacitor/*, lucide-angular, @planningcenter/api-client.
- Prefer existing services (
SupabaseService,ToastService, etc.) and shared types insrc/app/types/when adding features. - Store version bumps (iOS
MARKETING_VERSION, AndroidversionName) must also setAPP_BUNDLE_VERSION— see app-version-sync.mdc. - Before finishing work:
npm run pre-handoff,ReadLintson touched files, logic review. See AGENTS.md, verify-before-done.mdc, pre-handoff skill.