Skip to content

RhMoPo/SquaredUp

Repository files navigation

SquaredUp

Combat sports interclub matchmaking platform. Organizers create events, share a link with coaches, coaches submit their fighters, and SquaredUp matches everyone into fair bouts.

Tech Stack

  • Frontend: Next.js (App Router, React 19)
  • Backend/DB: Supabase (PostgreSQL, Auth, RLS)
  • Auth: Supabase Auth (email/password for organizers, magic link for coaches)
  • Styling: Tailwind CSS v4, shadcn/ui
  • Language: TypeScript
  • Deployment: Vercel

Local Development

Prerequisites

Setup

# 1. Install dependencies
npm install

# 2. Copy env and fill in your Supabase credentials
cp .env.example .env

# 3. Run the schema against your Supabase project
# (paste schema.sql into the Supabase SQL editor)

# 4. Generate TypeScript types from your schema
npx supabase gen types typescript --project-id your-project-id > src/types/database.ts

# 5. Start the dev server
npm run dev

Open http://localhost:3000.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors