Go to file
Matt 5ff9f950a1
Build and Push Docker Images / build-portal (push) Successful in 2m1s Details
Build and Push Docker Images / build-infra (docker/db, monacousa-db) (push) Successful in 1m17s Details
Build and Push Docker Images / build-infra (docker/kong, monacousa-kong) (push) Successful in 24s Details
Build and Push Docker Images / build-infra (docker/migrate, monacousa-migrate) (push) Successful in 1m0s Details
Implement complete feature & security overhaul (21 items, 3 phases)
Phase 1 - Security & Data Integrity:
- Atomic member ID generation via PostgreSQL sequence (018)
- Rate limiting on signup, input sanitization (XSS prevention)
- Onboarding photo upload, document upload validation (magic bytes, MIME, size)
- RLS fix for admin role assignment without self-escalation (019)
- Email notification preferences enforcement
- Audit logging across all admin/board mutation actions
- CSV export for membership, payments, and events reports
- Member approval workflow with email notifications (020)

Phase 2 - Functionality & Monitoring:
- Directory privacy settings (022) with board-level filtering
- Document full-text search with PostgreSQL tsvector/GIN index (023)
- Cron job monitoring dashboard with manual trigger (024)
- Settings audit log tab
- Bulk email broadcast with recipient filtering and personalization (025)

Phase 3 - Feature Completeness:
- Event type filtering on events page
- RSVP deadline control for event organizers (021)

Also includes Kong CORS configuration fix.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 18:03:46 +01:00
.gitea/workflows Add CI builds for all custom images and fix Kong Dockerfile 2026-02-06 10:56:55 +01:00
.github/workflows Use placeholder JWT tokens for build (real keys injected at runtime) 2026-01-25 02:38:39 +01:00
deploy Add automatic post-deploy migrations and fix storage healthchecks 2026-02-06 09:58:19 +01:00
docker Fix Kong permission denied error in entrypoint 2026-02-10 14:05:13 +01:00
nginx Initial production deployment setup 2026-01-25 02:19:49 +01:00
scripts Add script to update kong.yml with production API keys 2026-01-26 10:03:40 +01:00
src Implement complete feature & security overhaul (21 items, 3 phases) 2026-02-10 18:03:46 +01:00
static Initial production deployment setup 2026-01-25 02:19:49 +01:00
supabase Implement complete feature & security overhaul (21 items, 3 phases) 2026-02-10 18:03:46 +01:00
.dockerignore Initial production deployment setup 2026-01-25 02:19:49 +01:00
.env.example Initial production deployment setup 2026-01-25 02:19:49 +01:00
.env.production.example Use pre-built image from registry instead of local build 2026-01-25 03:02:02 +01:00
.gitignore Add production env template 2026-01-25 02:42:45 +01:00
.npmrc Initial production deployment setup 2026-01-25 02:19:49 +01:00
ARCHITECTURE.md Initial production deployment setup 2026-01-25 02:19:49 +01:00
DEPLOYMENT.md Initial production deployment setup 2026-01-25 02:19:49 +01:00
Dockerfile Initial production deployment setup 2026-01-25 02:19:49 +01:00
README.md Initial production deployment setup 2026-01-25 02:19:49 +01:00
build.log Initial production deployment setup 2026-01-25 02:19:49 +01:00
components.json Initial production deployment setup 2026-01-25 02:19:49 +01:00
deploy.sh Redesign deployment: only .env + docker-compose.yml needed on server 2026-02-06 10:33:25 +01:00
dev-output.txt Initial production deployment setup 2026-01-25 02:19:49 +01:00
dev.log Initial production deployment setup 2026-01-25 02:19:49 +01:00
docker-compose.nginx.yml Redesign deployment: only .env + docker-compose.yml needed on server 2026-02-06 10:33:25 +01:00
docker-compose.prod.yml Initial production deployment setup 2026-01-25 02:19:49 +01:00
docker-compose.yml Fix hardcoded ORIGIN in docker-compose.yml 2026-02-10 13:55:52 +01:00
npm.log Initial production deployment setup 2026-01-25 02:19:49 +01:00
package-lock.json Implement complete feature & security overhaul (21 items, 3 phases) 2026-02-10 18:03:46 +01:00
package.json Initial production deployment setup 2026-01-25 02:19:49 +01:00
postcss.config.js Initial production deployment setup 2026-01-25 02:19:49 +01:00
svelte.config.js Initial production deployment setup 2026-01-25 02:19:49 +01:00
tsconfig.json Initial production deployment setup 2026-01-25 02:19:49 +01:00
vite.config.ts Initial production deployment setup 2026-01-25 02:19:49 +01:00

README.md

sv

Everything you need to build a Svelte project, powered by sv.

Creating a project

If you're seeing this, you've probably already done this step. Congrats!

# create a new project in the current directory
npx sv create

# create a new project in my-app
npx sv create my-app

Developing

Once you've created a project and installed dependencies with npm install (or pnpm install or yarn), start a development server:

npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Building

To create a production version of your app:

npm run build

You can preview the production build with npm run preview.

To deploy your app, you may need to install an adapter for your target environment.