- Install dependencies
npm install- Create
.env.local
VITE_SUPABASE_URL="https://<project-ref>.supabase.co"
VITE_SUPABASE_PUBLISHABLE_KEY="<publishable-key>"- Set up Supabase (one-time)
supabase login
supabase link
supabase db push- Deploy Edge Functions
supabase functions deploy moderator-state moderator-action attendance-start attendance-submit excuse-start excuse-submit --no-verify-jwt
supabase functions deploy delete-account- Run the dev server
npm run devIn Supabase -> Authentication -> URL Configuration:
- Site URL: your app URL (e.g. http://localhost:5173)
- Redirect URLs: include your app URL(s)
Run the published image:
docker run --rm -p 8080:80 \
-e VITE_SUPABASE_URL="https://<project-ref>.supabase.co" \
-e VITE_SUPABASE_PUBLISHABLE_KEY="<publishable-key>" \
mirzapolat/attendly:latestBuild and run your own image:
docker build -t attendly:latest .
docker run --rm -p 8080:80 \
-e VITE_SUPABASE_URL="https://<project-ref>.supabase.co" \
-e VITE_SUPABASE_PUBLISHABLE_KEY="<publishable-key>" \
attendly:latest