A modern and secure authentication boilerplate built with the latest versions of Nuxt 4 and Supabase. Provides out-of-the-box support for user registration and login functionality, ideal for rapidly initializing new full-stack projects.
- Migrated to Nuxt 4 using the new
nuxt
package - Integrated latest Supabase JavaScript client (
@supabase/supabase-js
) - Switched to pnpm as the preferred package manager for faster, disk-efficient installs
Deployment Platform | Live URL |
---|---|
Vercel | https://supaauth-nuxt4.vercel.app/ |
NuxtHub | https://supaauth.nuxt.dev/ |
- 🔐 Email/password-based authentication powered by Supabase Auth
- 💡 Seamless integration with Nuxt 4 Composition API
- 🧱 Minimal and modular architecture, ideal for customization and scaling
- 📱 Fully responsive design for both mobile and desktop
- 🧼 Clean, maintainable codebase with best practices in mind
Ensure you have Node.js and pnpm installed.
# Install dependencies
pnpm install
# Start the development server
pnpm dev
- Create a project via supabase.com.
- Go to Project Settings → API and retrieve your
SUPABASE_URL
andSUPABASE_ANON_KEY
. - Create a
.env
file in your project root:
SUPABASE_URL=https://your-project-id.supabase.co
SUPABASE_ANON_KEY=your-anon-key
Sefa Bulak 📫 Contact: [email protected] 🐙 GitHub: github.com/zackhatlen 🐦 Twitter: @ZHatlen
This project is released under the MIT License.