Skip to main content

Monorepo

Open the splick/ folder in Cursor so root rules, skills, and hooks load. Opening only a submodule drops that context.

Clone​

git clone --recurse-submodules git@github.com:SplickApp/splick.git
cd splick
git submodule update --init --recursive

Where a change is committed​

ChangeCommit inThen
Java, OpenAPI, Flyway, Kongsplick-backend/Push that remote, then bump the pointer at the root
Swiftsplick-mobile-ios/Same
Kotlinsplick-android/Same
Websitesplick-web/Same
These docssplick-docs/Same
Root rules, AGENTS.mdsplick/Push the meta-repo

A backend API change must stage openapi/openapi.yaml. Hooks reject a commit that changes API Java without that file. After the contract changes, sync Postman (splick-backend/docs/postman-sync.md) and run npm run sync-openapi in splick-docs.

Docs duty​

A change to a service boundary, event, schema, dashboard, or deploy path updates the matching page under splick-docs/docs/services or docs/deployment in the same effort. Stale docs are worse than a short page.