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