{"id":13682955,"url":"https://github.com/Jaaneek/t3-supabase-app-router","last_synced_at":"2025-04-30T10:30:33.285Z","repository":{"id":165280244,"uuid":"640623131","full_name":"Jaaneek/t3-supabase-app-router","owner":"Jaaneek","description":"Nextjs 14 APP Router, t3 stack, Supabase (Auth, storage, database)","archived":false,"fork":false,"pushed_at":"2024-01-22T20:38:03.000Z","size":383,"stargazers_count":165,"open_issues_count":1,"forks_count":22,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-05T21:50:07.314Z","etag":null,"topics":["nextjs-starter","nextjs-template","nextjs13","supabase","trpc"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jaaneek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-14T17:41:47.000Z","updated_at":"2024-10-25T06:03:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"9d4a1466-ae12-42c8-9cf0-017ba5488e46","html_url":"https://github.com/Jaaneek/t3-supabase-app-router","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaaneek%2Ft3-supabase-app-router","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaaneek%2Ft3-supabase-app-router/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaaneek%2Ft3-supabase-app-router/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaaneek%2Ft3-supabase-app-router/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jaaneek","download_url":"https://codeload.github.com/Jaaneek/t3-supabase-app-router/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224206332,"owners_count":17273437,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nextjs-starter","nextjs-template","nextjs13","supabase","trpc"],"created_at":"2024-08-02T13:01:56.287Z","updated_at":"2024-11-12T02:32:42.948Z","avatar_url":"https://github.com/Jaaneek.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# T3 stack + Supabase + App directory\n\nThis project is Edge ready (Vercel Edge runtime)\n\nThis is a starter project/boilerplate to start out with:\n\n- TRPC\n- App directory/router\n- Prisma\n- Supabase (Auth, Storage, Serverless Queries)\n- Tailwind\n- Edge Ready\n- Umami analytics\n\nIt allows us to call database in server components through supabase-js, for client component we are using trpc+prisma due to the superior DX\n\n## Projects using this starter\n\n- PortfolioQuiz [Website](https://www.portfolio-quiz.com/)\n- FreeLogo.dev [Website](https://www.freelogo.dev/)\n- FeastQR [Repo](https://github.com/jakubczarnowski/FeastQR) [Website](https://www.feastqr.com)\n- Instagram Clone [Repo](https://github.com/jakubczarnowski/instagram-clone) [Website](https://instagram-clone-eight-mu.vercel.app/)\n\n## What's next? How do I make an app with this?\n\n- Clone this project\n- Run\n\n```\npnpm install\n```\n\n- Copy the .env.example into .env and fill out the envs\n\n### Initial Setup\n\n## If you want to develop on local supabase instance, follow the steps below:\n\nThen go to supabase/config.toml file and change your service name.\n\nStart the database:\n\n- supabase start\n- pnpm prepare:local\n\n## If you want to develop on remote supabase instance, follow the steps below:\n\nConnect supabase to remote instance:\n\n- supabase link --project-ref \u003c_your_project_id_\u003e\n- pnpm prepare:remote\n\n## Common steps\n\n- Fill out environment variables\n- Create Secrets on Github\n\n#### If you want to create migrations by hand, go ahead and use this command:\n\n- supabase migration new \u003c_migration_name_\u003e\n\nThen go to supabase/migrations folder and add your SQL there.\n\n#### If you want to make changes with studio, use\n\n- pnpm db:diff \u003c_migration_name_\u003e\n\n## Run these initial commands\n\nEvery time you change something on local instance:\n\n```\npnpm prepare:local\n```\n\n- If you develop on cloud supabase run:\n\n```\npnpm prepare:remote\n```\n\n- Run the project\n\n```\npnpm dev\n```\n\nIf you are not familiar with the different technologies used in this project, please refer to the respective docs.\n\n- [Next.js app router](https://nextjs.org/docs)\n- [Prisma](https://prisma.io)\n- [Tailwind CSS](https://tailwindcss.com)\n- [tRPC](https://trpc.io)\n- [Supabase](https://supabase.com/docs)\n\n## Authors\n\n👤 **Milosz Jankiewicz**\n\n- Twitter: [@twitter.com/jaaneek/](https://twitter.com/jaaneek)\n- Github: [@Jaaneek](https://github.com/Jaaneek)\n- LinkedIn: [@https://www.linkedin.com/in/jaaneek](https://www.linkedin.com/in/mi%C5%82osz-jankiewicz-554562168/)\n\n👤 **Jakub Czarnowski**\n\n- Twitter: [@twitter.com/charnowsky/](https://twitter.com/charnowsky)\n- Github: [@jakubczarnowski](https://github.com/jakubczarnowski)\n- LinkedIn: [@https://www.linkedin.com/in/czarnowskijakub/](https://www.linkedin.com/in/czarnowskijakub/)\n\n## Learn More\n\nTo learn more about the [T3 Stack](https://create.t3.gg/), take a look at the following resources:\n\n- [Documentation](https://create.t3.gg/)\n- [Learn the T3 Stack](https://create.t3.gg/en/faq#what-learning-resources-are-currently-available) — Check out these awesome tutorials\n\nYou can check out the [create-t3-app GitHub repository](https://github.com/t3-oss/create-t3-app) — your feedback and contributions are welcome!\n\n## How do I deploy this?\n\nFollow deployment guides for [Vercel](https://create.t3.gg/en/deployment/vercel), [Netlify](https://create.t3.gg/en/deployment/netlify) and [Docker](https://create.t3.gg/en/deployment/docker) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJaaneek%2Ft3-supabase-app-router","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJaaneek%2Ft3-supabase-app-router","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJaaneek%2Ft3-supabase-app-router/lists"}