Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
672a964
infra: generate database types and type all Supabase clients (E1+E2)
Taleef7 Mar 3, 2026
5ecbc0c
feat: apply Bauhaus design system and install shadcn/ui component lib…
Taleef7 Mar 3, 2026
3b26add
feat: security hardening — CSP headers, role-based middleware, CSRF-s…
Taleef7 Mar 3, 2026
90d25f5
feat: deployment config, environment setup, and package improvements …
Taleef7 Mar 3, 2026
ee30d0c
feat: add Supabase migrations for storage, profile fields, package ti…
Taleef7 Mar 3, 2026
936739e
fix: add double-increment guard to tutor_update_session RPC (B1)
Taleef7 Mar 3, 2026
6609a04
feat: overhaul service layer — sessions, payments, validators, rate l…
Taleef7 Mar 3, 2026
4ee787b
feat: overhaul admin dashboard — live counters, renewal alerts, Bauha…
Taleef7 Mar 3, 2026
e74b864
feat: overhaul auth flows — sign-up, sign-in, verify, forgot/reset pa…
Taleef7 Mar 3, 2026
50ed515
feat: overhaul student dashboard — onboarding, status banners, signed…
Taleef7 Mar 3, 2026
105f4c9
feat: overhaul tutor dashboard — profile form, session management, er…
Taleef7 Mar 3, 2026
0b6a1cb
feat: redesign landing page and shared components with Bauhaus aesthetic
Taleef7 Mar 3, 2026
f857802
feat: add privacy policy, terms of service, and help/FAQ pages (D6+D7)
Taleef7 Mar 3, 2026
ab347f1
test: add unit testing infrastructure with scheduling and rate-limit …
Taleef7 Mar 3, 2026
953829a
docs: update CLAUDE.md, gap analysis, and project plan to reflect com…
Taleef7 Mar 3, 2026
46aed5d
chore: add dev scripts, Supabase branch state, and update .gitignore
Taleef7 Mar 3, 2026
298d9e7
Initial plan
Copilot Mar 3, 2026
f5473c4
Merge branch 'mvp-overhaul' of https://github.com/Taleef7/CorvEd into…
Copilot Mar 3, 2026
335ddb1
Fix lint error in app/error.tsx: replace <a> with Next.js <Link> comp…
Copilot Mar 3, 2026
309d9c4
Fix all TypeScript type errors causing CI workflow failure
Copilot Mar 3, 2026
9b1653d
Apply PR review comments: security, correctness, and cleanup fixes
Copilot Mar 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 15 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# Supabase
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=
# WhatsApp Business number in international format without '+' (e.g. 923001234567)

# WhatsApp
NEXT_PUBLIC_WHATSAPP_NUMBER=

# Bank Details (displayed on payment page)
NEXT_PUBLIC_BANK_NAME=
NEXT_PUBLIC_BANK_ACCOUNT_TITLE=
NEXT_PUBLIC_BANK_ACCOUNT_NUMBER=

# Cron Secret (for Vercel Cron)
CRON_SECRET=

# Sentry (optional)
SENTRY_DSN=
NEXT_PUBLIC_SENTRY_DSN=
16 changes: 15 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -139,4 +139,18 @@ vite.config.js.timestamp-*
vite.config.ts.timestamp-*

# Copilot instructions file
.github/copilot-instructions.md
.github/copilot-instructions.md

# Claude Code local tool state
.claude/

# MCP server state directories
.playwright-mcp/
.serena/

# VS Code local MCP config (machine-specific)
.vscode/

# Playwright test output (generated)
playwright-report/
test-results/
Loading