This is a repository for Boardify: Next.js 14, Server Actions, React, SanityCMS, Stripe, Tailwind, Typescript
Key Features:
- Clerk Authentication
- Organizations / Workspaces
- Board creation
- Unsplash API for random beautiful cover images
- Activity log for entire organization
- Board rename and delete
- List creation
- List rename, delete, drag & drop reorder and copy
- Card creation
- Card description, rename, delete, drag & drop reorder and copy
- Card activity log
- Board limit for every organization
- Stripe subscription for each organization to unlock unlimited boards
- Landing page
- Sanity CMS
- shadcnUI & TailwindCSS
After signup it automatically redirects to /create-sanity-user and it should then create a new user doc in the sanity studio however the intended does not happen unless manually done so after signing up
https://sanity-boardify.vercel.app/create-sanity-user
npm i
NEXT_PUBLIC_SANITY_PROJECT_ID=
NEXT_PUBLIC_SANITY_DATASET=
NEXT_PUBLIC_SANITY_TOKEN=
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_SIGN_UP_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=
NEXT_PUBLIC_UNSPLASH_ACCESS_KEY=
STRIPE_API_KEY=
STRIPE_WEBHOOK_SECRET=
npm run dev