Clone of @t3dotgg's project.
- Starter template:
pnpm create t3-app@latest
- Authentication with Clerk:
pnpm add @clerk/nextjs
- Update the types to reflect the schema changes:
prisma generate
- readme
- https://create.t3.gg/en/installation#pnpm
- https://planetscale.com/docs/prisma/prisma-quickstart#initialize-prisma
- https://www.prisma.io/docs/concepts/components/prisma-studio
- https://clerk.com/docs/nextjs/get-started-with-nextjs#install-clerk-nextjs
- https://clerk.com/docs/nextjs/get-started-with-nextjs#mount-clerk-provider
- https://clerk.com/docs/nextjs/middleware#auth-middleware
- https://clerk.com/docs/component-reference/sign-in-button
- https://clerk.com/docs/component-reference/signoutbutton
- https://axiom.co/vercel
- https://www.prisma.io/docs/concepts/components/prisma-schema/data-model
- https://tailwindcss.com/docs/customizing-colors
- https://trpc.io/docs/server/error-handling
- https://flowbite.com/docs/components/spinner/#default-spinner
- https://app.planetscale.com/costi/chirp
- https://vercel.com/costineest/twitter-emoji-clone
- https://vercel.com/costineest/twitter-emoji-clone/settings/environment-variables
- https://vercel.com/costineest/twitter-emoji-clone/settings/functions
- Axiom's Vercel integration
- https://youtu.be/YkOSUVzOAA4?t=4778
- Twitter Clone using Next.js 13 (with Tailwind CSS, TypeScript and SupaBase: https://github.com/sonipranjal/ultimate-twitter-clone + https://youtu.be/QdxUZhLHZiA
- https://github.com/zws-im/zws#self-hosting