https://github.com/ln-dev7/next-shadcn-firebase-auth-boilerplate
Next shadcn firebase auth boilerplate
https://github.com/ln-dev7/next-shadcn-firebase-auth-boilerplate
Last synced: 4 months ago
JSON representation
Next shadcn firebase auth boilerplate
- Host: GitHub
- URL: https://github.com/ln-dev7/next-shadcn-firebase-auth-boilerplate
- Owner: ln-dev7
- Created: 2023-10-19T09:46:32.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-07-22T23:02:37.000Z (about 2 years ago)
- Last Synced: 2026-02-07T07:40:24.982Z (6 months ago)
- Language: TypeScript
- Homepage: https://next-shadcn-firebase-auth-boilerplate.vercel.app
- Size: 390 KB
- Stars: 21
- Watchers: 3
- Forks: 8
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-shadcnui - Github - shadcn-firebase-auth-boilerplate.vercel.app) | ★20 | (Boilerplates & Starters)
README
## Next Shadcn Firebase Auth Boilerplate
This is a Boilerplate that uses ```NEXTJS``` - ```SHADCNUI``` - ```REACT HOOK FORM``` - ```ZOD``` - ```FIREBASE``` to create an authentication system.
You must therefore create your firebase project at home and fill in this information in your ```.env``` file
```
NEXT_PUBLIC_FIREBASE_API_KEY="xxx"
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN="xxx"
NEXT_PUBLIC_FIREBASE_PROJECT_ID="xxx"
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET="xxx"
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID="xxx"
NEXT_PUBLIC_FIREBASE_APP_ID="xxx"
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID="xxx"
```

## Authentication methods
Currently there are 3 authentication methods:
- Google
- Email/Password
- GitHub
To add one of these methods, you must enable it in your firebase console
### GOOGLE

### EMAIL / PASSWORD

### GITHUB
You must create your application on your github to have this information https://github.com/settings/developers
