Street rules
Keep the portal tied to your real character data
The portal reads from the live QBCore `players` table. If your license identifier is wrong or empty, the profile page will not find your roster.
Portal access
Create a city account with Supabase email and password auth, attach your FiveM license identifier, and step into the player portal.
Create a portal account, attach a FiveM license identifier, and jump straight into profile sync and social posting.
Street rules
The portal reads from the live QBCore `players` table. If your license identifier is wrong or empty, the profile page will not find your roster.
Env setup
Real auth needs `NEXT_PUBLIC_SUPABASE_URL`, `NEXT_PUBLIC_SUPABASE_ANON_KEY`, and `SUPABASE_SERVICE_ROLE_KEY` filled in `.env.local`.