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 the core Api's commons module (under /commons, port 8084) and to the core Api for login.

yarn dev     # localhost:3104
yarn test    # Playwright (reseeds demo data via ../Api `yarn reset-commons`)
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. The core Api stage URL is baked in via VITE_CORE_API in the predeploy scripts; the commons module is reached under it at /commons.

About

A library of freely usable worship music

Resources

Contributing

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages