Lift and Shift
Beta
A workout plan builder and tracker.
- Build workout plan
- Responsive, mobile-friendly UI
- Track progress
Portal
Sign in once, explore faster. This hub knows about all of the apps running on *.oleksiyk.com and keeps your Supabase session in sync as you jump between them.
Projects
These tiles are placeholders. Update them as apps mature—each one should point to a subdomain wired to the shared Supabase project for seamless single sign-on.
Beta
A workout plan builder and tracker.
Alpha
An AI-powered Tabletop RPG assistant.
Architecture
Every app uses the same Supabase URL and anon key. Keep per-app data siloed by schema and RLS policies while leveraging a consistent identity store.
A custom auth domain like auth.oleksiyk.com
issues first-party cookies scoped to.oleksiyk.com
, so each subdomain can read the session server-side.
Downstream apps add lightweight middleware to require a session on protected routes, redirecting back here when someone needs to sign in.
If cookies ever misbehave, use an /auth/callback
route per app to finalize a login on same-site redirects—no JWTs in query strings.