WoW Lab

WoW Lab

Toolkit

Simulate

Quick SimBest in BagsDrop Optimizer

Rotations

BrowseNew Rotation

Plan

Traits
P

Developer

DocsBibleEngineHooksMCP ServerMetricsUI Showcase

Misc

AboutBlog

© 2025 WoW Lab

  1. Home
  2. Bible
  3. Database

Database

Supabase, PostgREST, and the game vs public schema separation

February 13, 2026
Edit

Supabase as backend (PostgreSQL + PostgREST + Auth + Edge Functions), game schema (spells, items, specs_traits, auras, specs, classes, global_colors, global_strings, item_bonuses, curves, curve_points, rand_prop_points), public schema (rotations, jobs, user_profiles, user_settings, nodes, nodes_permissions, friend_lists, friend_list_members), PostgREST automatic REST endpoints, Row<"table"> / GameRow<"table"> type helpers, generated TypeScript types (npx supabase gen types --linked), Edge Functions (icons image processing, talent-atlas), seeds (fight_profiles, reserved_handles), Refine.dev data provider wrapping Supabase client, RPC functions (create_job), schema exportable via supabase db pull for self-hosting.

Next steps

Deployment
WebAssembly
Deployment

Navigation

IntroductionGlossaryReferences

Overview

Mechanics

Game Data

Simulation

Infrastructure

ArchitectureDistributed ComputingRealtimeNode AuthenticationWebAssemblyDatabaseDeployment

Portal