Public
Likesundays
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v43View latest version
Event management app for Sundays in SF sessions with live sky gradients and Apple HIG-inspired design.
This is a single-page React app with three main screens:
- Pre-Session: Welcome screen with WiFi QR code and schedule
- Timer: Create and run timers with animated sunrise-to-sundown gradient
- Closeout: Thank you screen with QR codes for next session and Commons Public Hours
All screens feature live San Francisco sky gradient backgrounds using atmospheric scattering simulation.
Set these environment variables in Val Town:
SUNDAYS_WIFI_SSID: WiFi network nameSUNDAYS_WIFI_PASSWORD: WiFi passwordSUNDAYS_NEXT_SESSION_URL: URL for next session QR codeSUNDAYS_COMMONS_URL: URL for Commons Public Hours QR code
Also update the alarm sound URL in shared/types.ts (replace PLACEHOLDER_URL).
- Backend: Hono server (
backend/index.http.ts) serves the frontend and injects env vars - Frontend: React SPA with TailwindCSS and custom Apple HIG styling
- Shared: Atmospheric rendering engine and shared types
- No database: All state is client-side, no persistence needed
- Gradient rendering uses physical atmospheric scattering model
- Timer animation maps full day cycle (dawn→noon→dusk) to timer duration linearly
- Glass-morphism cards use
backdrop-filter: blur(40px) - WiFi QR codes use standard
WIFI:T:WPA;S:{ssid};P:{password};;format - Host navigation is a floating pill-shaped segment control
See README.md for full setup instructions.