supabase-architecture-variants
Execute choose and implement Supabase validated architecture blueprints for different scales.\nUse when designing new Supabase integrations, choosing between monolith/service/microservice\narchitectures, or planning migration paths for Supabase applications.\nTrigger with
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Execute choose and implement Supabase validated architecture blueprints for different scales.\nUse when designing new Supabase integrations, choosing between monolith/service/microservice\narchitectures, or planning migration paths for Supabase applications.\nTrigger with phrases like \
How to use
Zainstaluj wymagane pakiety: @supabase/supabase-js w wersji 2+ oraz @supabase/ssr w wersji 0.5+ (dla Next.js SSR). Upewnij się, że masz dostęp do URL projektu Supabase, klucza anonimowego i klucza service_role.
Wygeneruj typy TypeScript dla bazy danych poleceniem supabase gen types typescript, aby uzyskać pełną kontrolę typów w kodzie.
Wyzwól skill frazami takimi jak "supabase next.js", "supabase SSR", "supabase react native", "supabase SPA", "supabase serverless", "supabase multi-tenant" lub "supabase architecture", aby otrzymać wzór odpowiadający Twojemu stackowi.
Skill dostarczy konfigurację createClient z prawidłowym kluczem (service_role dla serwera, anon dla klienta) i wzorem inicjalizacji dla wybranej architektury.
Dla Next.js SSR skonfiguruj osobne klienty: server components z service_role (pomija RLS) i client components z anon key (respektuje RLS). Dla mobilnych aplikacji ustaw deep link auth flow zgodnie z wzorem.
W przypadku aplikacji wielodostępowych wybierz izolację danych: RLS (Row Level Security) dla dynamicznego dostępu lub schema-per-tenant dla pełnej separacji. Skill pokaże konfigurację dla obu podejść.