# supaAuth
**Repository Path**: deshuofa/supaAuth
## Basic Information
- **Project Name**: supaAuth
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-10-28
- **Last Updated**: 2025-10-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# โก Supabase + Nuxt 4 Authentication Starter
> 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.
## ๐ Changelog
- 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
## ๐ Live Demonstrations
| Deployment Platform | Live URL |
| ------------------- | ------------------------------------------------------------------------ |
| Vercel | [https://supaauth-nuxt4.vercel.app/](https://supaauth-nuxt4.vercel.app/) |
| NuxtHub | [https://supaauth.nuxt.dev/](https://supaauth.nuxt.dev/) |
## ๐ผ๏ธ UI Preview
## โ
Key Features
- ๐ 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
## โ๏ธ Project Setup
Ensure you have [Node.js](https://nodejs.org/) and [pnpm](https://pnpm.io) installed.
```bash
# Install dependencies
pnpm install
# Start the development server
pnpm dev
```
## ๐ง Supabase Configuration
1. Create a project via [supabase.com](https://supabase.com).
2. Go to **Project Settings โ API** and retrieve your `SUPABASE_URL` and `SUPABASE_ANON_KEY`.
3. Create a `.env` file in your project root:
```env
SUPABASE_URL=https://your-project-id.supabase.co
SUPABASE_ANON_KEY=your-anon-key
```
## ๐ Documentation
- [Nuxt 4 Documentation](https://nuxt.com/docs)
- [Supabase Auth Documentation](https://supabase.com/docs/guides/auth)
- [Supabase Client Reference](https://supabase.com/docs/reference/javascript/introduction)
---
## ๐งโ๐ป Author
**Sefa Bulak**
๐ซ Contact: [zckhtln@icloud.com](mailto:zckhtln@icloud.com)
๐ GitHub: [github.com/zackhatlen](https://github.com/zackhatlen)
๐ฆ Twitter: [@ZHatlen](https://twitter.com/ZHatlen)
---
## ๐ License
This project is released under the [MIT License](LICENSE).