Skip to content

jakubczarnowski/t3-starter-supabase-i18n

Repository files navigation

T3 stack + Supabase + App directory + I18n

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!

What's next? How do I make an app with this?

  • Clone this project
  • Run
pnpm install
  • Copy the .env.example into .env and fill out the envs

If you want to develop on local supabase instance, follow the steps below:

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>

If you want to create migrations by hand, go ahead and use this command:

  • supabase migration new <migration_name>

Then go to supabase/migrations folder and add your SQL there.

If you want to make changes with studio, use

  • pnpm db:diff <migration_name>

Run these initial commands

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.

Learn More

To learn more about the T3 Stack, take a look at the following resources:

You can check out the create-t3-app GitHub repository — your feedback and contributions are welcome!

How do I deploy this?

Follow deployment guides for Vercel, Netlify and Docker for more information.

Dont need Internalization?

I know, that's a rare request to have. Checkout out this repo for more 'lightweight' version!