I have created this boilerplate using next.js, supabase for authentication, and stripe for payments.
![Screenshot 2023-10-02 at 10 18 27 PM](https://private-user-images.githubusercontent.com/74504762/272039978-fa7d4c9a-855d-4a3d-9a6d-38cf2badff60.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NTc2MjMsIm5iZiI6MTczOTQ1NzMyMywicGF0aCI6Ii83NDUwNDc2Mi8yNzIwMzk5NzgtZmE3ZDRjOWEtODU1ZC00YTNkLTlhNmQtMzhjZjJiYWRmZjYwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDE0MzUyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMzNGM5Yjg1Y2JlOTE1YTI4NzljNDY2NGM4YWUyZTRmYzZkN2FlZWJkOGNlYTJkNGQ1MzNhNjA2OTBlZWU2OGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.D-a2vnxgeOdDlOSSPgBzHZV-Q1-obCPfpUtPCatYBuc)
- Authentication
- Row-level security
- Card payments
- Landing page
- Protected routes
git clone https://github.com/salmandotweb/nextjs-supabase-boilerplate.git
npm i
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_SERVICE_ROLE_KEY=
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
Use database.sql
file
npm run dev
Running commands with npm npm run [command]
command | description |
---|---|
dev |
Starts a development instance of the app |
- Twitter: @salmandotweb
- Github: [@salmandotweb](https://github.com/salmandotweb
Distributed under the MIT License. See LICENSE for more information.