A bold, beautiful period tracking web app built for Behrend's Spring 2026 hackathon. Features a circular calendar, cycle predictions, symptom tracking, and AI-powered health insights.
-
Go to supabase.com and create a free project
-
Go to Settings → API and copy:
- Project URL (e.g.,
https://abc123.supabase.co) - anon public key (starts with
eyJ...) - service_role key (starts with
eyJ...) — keep this secret!
- Project URL (e.g.,
-
IMPORTANT: Go to Authentication → Settings and:
- Disable "Enable email confirmations" (so sign-up works instantly)
- Or keep it enabled and use the seed script for demo data
- Go to SQL Editor in your Supabase dashboard
- Paste the contents of
sql/schema.sqland run it - This creates all tables, RLS policies, and the auto-profile trigger
cp.env.example.envEdit .env with your Supabase credentials:
SUPABASE_URL=https://your-project.supabase.co
SUPABASE_ANON_KEY=eyJ...your-anon-key
PORT=3000npm install express-ejs-layouts
npm install
npm run devnpm run seedThis creates a demo account with 6 months of realistic cycle data:
- Email: demo@redscare.app
- Password: password123
- Frontend: Vanilla HTML/CSS/JS (no frameworks, no build step)
- Backend: Node.js + Express (serves pages only)
- Database: Supabase (Postgres + Auth + RLS)
- Charts: Chart.js via CDN
- Calendar: Custom SVG circular calendar
Built with ❤️ at Penn State Behrend's Spring 2026 Hackathon
╭──────────────────────────────╮
│ 🔴 TEAM REDSCARE 🔴 │
├──────────────────────────────┤
│ Morgan Koch • Jamie Frantz │
╰──────────────────────────────╯
Designed and developed during a 12-hour hackathon sprint within Open Innovation category.