Skip to content

diocese and parish crud - #10

Merged
kilip merged 28 commits into
paroki:mainfrom
kilip:wip
Oct 11, 2026
Merged

kilip merged 28 commits into
paroki:mainfrom
kilip:wip

Conversation

@kilip

@kilip kilip commented Oct 11, 2026

Copy link
Copy Markdown
Contributor

No description provided.

kilip and others added 28 commits October 10, 2026 17:11
- Created login.feature with scenarios for guest redirection and OAuth providers.
- Created launcher.feature with scenarios for displaying modules and opening a module.
- Updated package.json scripts for E2E testing.
- Enhanced common steps for better readability.
- Introduced apps.ts for managing application servers during E2E tests.
- Adjusted auth.ts to import from the correct path.
- Updated env.ts to include authUrl and autoStart configurations.
- Modified hooks.ts to start and stop applications around tests.
- Improved world.ts for lazy initialization of page objects.
- Updated better-auth package to support test utilities in E2E environment.
- Added e2e task in turbo.json for better integration.
Rename module ids to sys, web, sacra, fin, par, act (i18n keys and
--domus-app-* css vars follow). Add the sys module with diocese,
parish, and territorial pages under features/System, wired through
static routes that take precedence over the dynamic $moduleId/$page
placeholder.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsUczEHFA4smy6s56WLNzW
Rename menu slugs and their i18n keys for web, sacra, fin, par, and
act to English so every module path is consistent with sys.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsUczEHFA4smy6s56WLNzW
Add features/System/routes.ts and assemble module routes in
app/routes.ts, injected as children of the _app layout so the shell
is not remounted. flatRoutes() still owns file-based routes. Remove
the thin routes/_app.sys.* re-export files and update the route type
imports and convention comments.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QsUczEHFA4smy6s56WLNzW
- add reusable openapi-fetch client with useApi hook
- attach JWT from better-auth, refresh when expired, retry once on 401
- implement diocese list, create, edit, delete in System module
- add id/en translations for common actions and diocese
- fix type re-export in @domus/openapi for verbatimModuleSyntax

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012kGp3ZPe2qVScmA7Y7wzzT
Rewrite the root README to match the current code (ports, auth plugins,
OpenAPI generation, env table) and add AGENTS.md with repo conventions
and known issues for coding agents.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QCiTszjc7YwABW4MBjzanU
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QCiTszjc7YwABW4MBjzanU
…2E tests

- Extend Parish entity with church, address, phone, and email fields

- Add Parish Create, Edit, and List pages with TanStack Query in dashboard

- Add i18n translations for English and Indonesian

- Regenerate OpenAPI spec and TypeScript definitions

- Add Cucumber & Playwright E2E test suite for parish management
@kilip
kilip merged commit 7424db4 into paroki:main Oct 11, 2026
3 checks passed
@kilip
kilip deleted the wip branch October 11, 2026 06:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants