Skip to content

Repository files navigation

WorshipCommons

The worshipcommons.org site — an open library of worship music. React 19 + Vite SPA (no Next.js, no MUI). Talks to WorshipCommonsApi (port 8098) and the core Api for login (no church selection — user JWT only).

yarn dev     # localhost:3104
yarn test    # Playwright (reseeds demo data via ../WorshipCommonsApi `yarn seed`)
yarn lint

Deployment

Static build to S3 + CloudFront, same pattern as B1Admin:

yarn deploy-staging   # VITE_* env baked at build → s3 sync build/ → CloudFront invalidation
yarn deploy-prod

Deployed:

DNS lives at Cloudflare (grey-cloud CNAMEs to CloudFront / API Gateway). SPA deep links work via the S3 website error document (index.html) — same as the other Vite apps. API stage URLs are baked in via VITE_WC_API / VITE_CORE_API in the predeploy scripts.

About

A library of freely usable worship music

Resources

Contributing

Security policy

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages