hexecute

Hexecute

Team strategy workspace for VALORANT: public strat browsing, coach editing tools, staged map plans, and documentation.

What is implemented

Tech stack

Quick start

  1. Install dependencies:
npm install
  1. Create .env.local:
NEXT_PUBLIC_SUPABASE_URL=https://<project-ref>.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=<anon key>
SUPABASE_SERVICE_ROLE_KEY=<service role key>
COACH_PASSWORD=<shared coach password>
DOCS_PASSWORD=<shared docs password>
  1. Apply SQL migrations in Supabase (CLI or SQL editor) from supabase/migrations.
  2. Run locally:
npm run dev
  1. Open:
    • http://localhost:3000 (public)
    • http://localhost:3000/coach/login (coach)
    • http://localhost:3000/docs/login (docs)

Quality checks

npm run lint
npm run typecheck
npm run test

CI workflow is defined in .github/workflows/ci.yml.

Developer docs

Deployment notes