├── .env.example ├── .eslintrc.json ├── .github └── workflows │ └── pull-request.yaml ├── .gitignore ├── .husky └── pre-commit ├── .lintstagedrc.js ├── .nvmrc ├── .prettierignore ├── .prettierrc.yaml ├── LICENSE ├── README.md ├── components.json ├── jest.config.js ├── jest.polyfills.js ├── jest.setup.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── src ├── app │ ├── api │ │ ├── auth │ │ │ └── callback │ │ │ │ └── route.ts │ │ └── message │ │ │ └── route.ts │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── login │ │ └── page.tsx │ ├── opengraph-image.png │ ├── page.tsx │ ├── test-examples │ │ ├── counter.test.tsx │ │ ├── counter.tsx │ │ ├── page.test.tsx │ │ └── page.tsx │ └── twitter-image.png ├── components │ ├── AuthButton.tsx │ ├── Code.tsx │ ├── ConnectSupabaseSteps.tsx │ ├── Header.tsx │ ├── NextLogo.tsx │ ├── ReactQueryExample.test.tsx │ ├── ReactQueryExample.tsx │ ├── SignUpUserSteps.tsx │ ├── Step.tsx │ ├── SupabaseLogo.tsx │ ├── ThemeToggle.tsx │ └── ui │ │ ├── button.tsx │ │ └── dropdown-menu.tsx ├── hooks │ └── useGetMessage.ts ├── middleware.ts ├── mocks │ ├── browser.ts │ ├── handlers.ts │ ├── index.ts │ └── server.ts ├── providers │ ├── ReactQueryProvider.tsx │ └── ThemeProvider.tsx ├── test │ └── test-utils.tsx └── utils │ ├── supabase.ts │ └── tailwind.ts ├── tailwind.config.js └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/pull-request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/.github/workflows/pull-request.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | pnpm lint-staged 5 | -------------------------------------------------------------------------------- /.lintstagedrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/.lintstagedrc.js -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v20.18.1 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/.prettierrc.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/components.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/jest.config.js -------------------------------------------------------------------------------- /jest.polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/jest.polyfills.js -------------------------------------------------------------------------------- /jest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/jest.setup.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/postcss.config.js -------------------------------------------------------------------------------- /src/app/api/auth/callback/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/app/api/auth/callback/route.ts -------------------------------------------------------------------------------- /src/app/api/message/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/app/api/message/route.ts -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/app/login/page.tsx -------------------------------------------------------------------------------- /src/app/opengraph-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/app/opengraph-image.png -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/test-examples/counter.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/app/test-examples/counter.test.tsx -------------------------------------------------------------------------------- /src/app/test-examples/counter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/app/test-examples/counter.tsx -------------------------------------------------------------------------------- /src/app/test-examples/page.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/app/test-examples/page.test.tsx -------------------------------------------------------------------------------- /src/app/test-examples/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/app/test-examples/page.tsx -------------------------------------------------------------------------------- /src/app/twitter-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/app/twitter-image.png -------------------------------------------------------------------------------- /src/components/AuthButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/components/AuthButton.tsx -------------------------------------------------------------------------------- /src/components/Code.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/components/Code.tsx -------------------------------------------------------------------------------- /src/components/ConnectSupabaseSteps.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/components/ConnectSupabaseSteps.tsx -------------------------------------------------------------------------------- /src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/components/Header.tsx -------------------------------------------------------------------------------- /src/components/NextLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/components/NextLogo.tsx -------------------------------------------------------------------------------- /src/components/ReactQueryExample.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/components/ReactQueryExample.test.tsx -------------------------------------------------------------------------------- /src/components/ReactQueryExample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/components/ReactQueryExample.tsx -------------------------------------------------------------------------------- /src/components/SignUpUserSteps.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/components/SignUpUserSteps.tsx -------------------------------------------------------------------------------- /src/components/Step.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/components/Step.tsx -------------------------------------------------------------------------------- /src/components/SupabaseLogo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/components/SupabaseLogo.tsx -------------------------------------------------------------------------------- /src/components/ThemeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/components/ThemeToggle.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/hooks/useGetMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/hooks/useGetMessage.ts -------------------------------------------------------------------------------- /src/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/middleware.ts -------------------------------------------------------------------------------- /src/mocks/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/mocks/browser.ts -------------------------------------------------------------------------------- /src/mocks/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/mocks/handlers.ts -------------------------------------------------------------------------------- /src/mocks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/mocks/index.ts -------------------------------------------------------------------------------- /src/mocks/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/mocks/server.ts -------------------------------------------------------------------------------- /src/providers/ReactQueryProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/providers/ReactQueryProvider.tsx -------------------------------------------------------------------------------- /src/providers/ThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/providers/ThemeProvider.tsx -------------------------------------------------------------------------------- /src/test/test-utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/test/test-utils.tsx -------------------------------------------------------------------------------- /src/utils/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/utils/supabase.ts -------------------------------------------------------------------------------- /src/utils/tailwind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/src/utils/tailwind.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaeltroya/supa-next-starter/HEAD/tsconfig.json --------------------------------------------------------------------------------