xixixao / saas-starter

Convex, Clerk, Next.js, Convex Ents

Home Page:https://saas-starter-rouge.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SaaS Starter: Convex + TypeScript + Next.js + Clerk + Tailwind + shadcn/ui

Build your SaaS website in no time! Included:

  • Realtime database for implementing your product with Convex
    • Team/organization management
    • Configurable roles and permissions
  • Member invite emails using Resend
  • User sign-in and sign-up with Clerk
  • Website router with Next.js
  • Slick UX with shadcn/ui

Check out Convex docs, and Convex Ents docs

Screenshots

Personal Account and Teams

Members management

Invites management

Invite accept flow

Setting up

npm create convex@latest -- -t xixixao/saas-starter

Then:

  1. Run npm run dev
  2. Follow step 3 from the Clerk Next.js quickstart, setting up both NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY and CLERK_SECRET_KEY in your .env.local file
  3. Run npx convex run init:init to initialize the permissions and roles in the database

If you want to sync Clerk user data via webhooks, check out this example repo.

About

Convex, Clerk, Next.js, Convex Ents

https://saas-starter-rouge.vercel.app/


Languages

Language:TypeScript 95.0%Language:JavaScript 4.0%Language:CSS 1.0%