GitHub - gmpetrov/ultimate-saas-ts: Template to quickstart a SAAS business
source link: https://github.com/gmpetrov/ultimate-saas-ts
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Ultimate SAAS template Typescript/Next.js/NextAuth.js/Prisma/Stripe/Tailwindcss/Postgresql
My template to quickstart a SAAS project
Stop losing time implementing authentication and payment over and over again.
Focus on what brings value to your customers
https://utlimate-saas-js.vercel.app
Features
- Authentication with NextAuth.js (Own Your Data )
- Email with magic link
- Github
- Many other oauth providers available check their docs
- Payment with Stripe
- Stripe checkout
- Stripe billing portal
- Stripe webhooks (products / prices are synced)
- Hosted on vercel for free
Stripe
Check the stripe section of this repo as the steps are very similar
Postgresql
A postgresql db is needed to deploy the app.
You can have a very small instance for free on heroku
Made with
- Typescript
- Next.js
- NextAuth.js
- Prisma
- Postgresql
- Stripe
- Tailwindcss
Develop
# create .env
cp .env.example .env
# install dependencies
yarn
# Launch pgsql and maildev
yarn docker:start
# migrate and seed the database
yarn prisma:migrate:dev
yarn prisma:seed
# install stripe cli
https://stripe.com/docs/webhooks/test
stripe login
stripe listen --forward-to http://localhost:3000/api/stripe-webhooks
# start server
yarn dev
Inspirations
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK