- 🚀 Protected Routes
- 🚀 Supabase Session Object in Global Context via
useSession - 🚀 User Authentication
- 🚀 Routing and Route Guards
It's also blazingly fast 🔥 No really, try it out for yourself.
- Clone the repository
- Install dependencies:
npm install - Create
.envusing the.env.exampleas a template
VITE_SUPABASE_URL=
VITE_SUPABASE_ANON_KEY=
- Run the app:
npm run dev
/router/index.tsxis where you declare your routes/context/SessionContext.tsxis where you can find theuseSessionhook- This hook gives you access to the
sessionobject from Supabase globally
- This hook gives you access to the
/Providers.tsxis where you can add moreprovidersorwrappers
- React Supabase Auth Template 🌟
- React ShadCN Supabase Auth Template 🌟
- NextJs MongoDB Prisma Auth Template 🌟
- NextJs ShadCN Supabase Auth Template 🌟
- NextJs Discord Bot Template 🌟
- React Firebase🔥 Auth Template 🌟
- Golang Postgres Auth Template
- Vue Golang PostgresSql Auth Template
- Vue Supabase Auth Template
- Remix Drizzle Auth Template
