This project is Edge ready (Vercel Edge runtime)
This is a starter project/boilerplate to start out with:
- TRPC
- App directory
- Prisma
- Supabase (Auth, Migrations, Multiple Environments, CI/CD, Storage)
- Tailwind / Shadcn/UI
- Configured Themes
- Edge Ready
- Umami analytics
- I18n with i18next
- Fully set up CI/CD out of the box, all you have to do is add the secrets!
- And many more little life savers!
- Clone this project
- Run
pnpm install
- Copy the .env.example into .env and fill out the envs
Then go to supabase/config.toml file and change your service name.
Link the project with your supabase instance:
- supabase link --project-ref <project-id>
- supabase migration new <migration_name>
Then go to supabase/migrations folder and add your SQL there.
- pnpm db:diff <migration_name>
Every time you change something on local instance:
pnpm prepare:local
- If you develop on cloud supabase run:
pnpm prepare:remote
- Run the project
pnpm dev
If you are not familiar with the different technologies used in this project, please refer to the respective docs.
To learn more about the T3 Stack, take a look at the following resources:
- Documentation
- Learn the T3 Stack — Check out these awesome tutorials
You can check out the create-t3-app GitHub repository — your feedback and contributions are welcome!
Follow deployment guides for Vercel, Netlify and Docker for more information.
I know, that's a rare request to have. Checkout out this repo for more 'lightweight' version!