├── .eslintrc.json ├── .gitignore ├── README.md ├── api └── customers │ ├── client.ts │ └── server.ts ├── app ├── (dashboard) │ ├── dashboard │ │ ├── customers │ │ │ ├── CustomerForm.tsx │ │ │ ├── CustomerTable.tsx │ │ │ └── page.tsx │ │ ├── growth │ │ │ └── page.tsx │ │ ├── page.tsx │ │ ├── settings │ │ │ └── page.tsx │ │ └── support │ │ │ └── page.tsx │ └── layout.tsx ├── (landing) │ ├── features │ │ └── page.tsx │ ├── layout.tsx │ ├── login │ │ ├── email │ │ │ └── page.tsx │ │ └── page.tsx │ ├── page.tsx │ └── pricing │ │ └── page.tsx ├── (new) │ ├── authenticated │ │ └── page.tsx │ └── register │ │ ├── email │ │ └── page.tsx │ │ └── page.tsx └── layout.tsx ├── components ├── auth │ ├── buttons │ │ ├── discord.tsx │ │ └── github.tsx │ ├── check.tsx │ ├── form.tsx │ ├── providers.tsx │ ├── signin.tsx │ └── signup.tsx ├── dashboard │ ├── logout.tsx │ └── navigation.tsx ├── footer.tsx ├── header.tsx └── shared │ ├── Icons.tsx │ └── input │ ├── Button.tsx │ ├── Checkbox.tsx │ └── TextInput.tsx ├── context └── Supabase.tsx ├── middleware.ts ├── next.config.js ├── package.json ├── pages └── .keep ├── postcss.config.js ├── public └── favicon.ico ├── services ├── db │ └── schema │ │ └── tables.sql └── supabase │ ├── client.ts │ ├── server.ts │ └── types │ ├── db.ts │ └── entities.ts ├── styles └── global.css ├── tailwind.config.js └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/README.md -------------------------------------------------------------------------------- /api/customers/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/api/customers/client.ts -------------------------------------------------------------------------------- /api/customers/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/api/customers/server.ts -------------------------------------------------------------------------------- /app/(dashboard)/dashboard/customers/CustomerForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(dashboard)/dashboard/customers/CustomerForm.tsx -------------------------------------------------------------------------------- /app/(dashboard)/dashboard/customers/CustomerTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(dashboard)/dashboard/customers/CustomerTable.tsx -------------------------------------------------------------------------------- /app/(dashboard)/dashboard/customers/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(dashboard)/dashboard/customers/page.tsx -------------------------------------------------------------------------------- /app/(dashboard)/dashboard/growth/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(dashboard)/dashboard/growth/page.tsx -------------------------------------------------------------------------------- /app/(dashboard)/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(dashboard)/dashboard/page.tsx -------------------------------------------------------------------------------- /app/(dashboard)/dashboard/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(dashboard)/dashboard/settings/page.tsx -------------------------------------------------------------------------------- /app/(dashboard)/dashboard/support/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(dashboard)/dashboard/support/page.tsx -------------------------------------------------------------------------------- /app/(dashboard)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(dashboard)/layout.tsx -------------------------------------------------------------------------------- /app/(landing)/features/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(landing)/features/page.tsx -------------------------------------------------------------------------------- /app/(landing)/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(landing)/layout.tsx -------------------------------------------------------------------------------- /app/(landing)/login/email/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(landing)/login/email/page.tsx -------------------------------------------------------------------------------- /app/(landing)/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(landing)/login/page.tsx -------------------------------------------------------------------------------- /app/(landing)/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(landing)/page.tsx -------------------------------------------------------------------------------- /app/(landing)/pricing/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(landing)/pricing/page.tsx -------------------------------------------------------------------------------- /app/(new)/authenticated/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(new)/authenticated/page.tsx -------------------------------------------------------------------------------- /app/(new)/register/email/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(new)/register/email/page.tsx -------------------------------------------------------------------------------- /app/(new)/register/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/(new)/register/page.tsx -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /components/auth/buttons/discord.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/components/auth/buttons/discord.tsx -------------------------------------------------------------------------------- /components/auth/buttons/github.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/components/auth/buttons/github.tsx -------------------------------------------------------------------------------- /components/auth/check.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/components/auth/check.tsx -------------------------------------------------------------------------------- /components/auth/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/components/auth/form.tsx -------------------------------------------------------------------------------- /components/auth/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/components/auth/providers.tsx -------------------------------------------------------------------------------- /components/auth/signin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/components/auth/signin.tsx -------------------------------------------------------------------------------- /components/auth/signup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/components/auth/signup.tsx -------------------------------------------------------------------------------- /components/dashboard/logout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/components/dashboard/logout.tsx -------------------------------------------------------------------------------- /components/dashboard/navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/components/dashboard/navigation.tsx -------------------------------------------------------------------------------- /components/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/components/footer.tsx -------------------------------------------------------------------------------- /components/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/components/header.tsx -------------------------------------------------------------------------------- /components/shared/Icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/components/shared/Icons.tsx -------------------------------------------------------------------------------- /components/shared/input/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/components/shared/input/Button.tsx -------------------------------------------------------------------------------- /components/shared/input/Checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/components/shared/input/Checkbox.tsx -------------------------------------------------------------------------------- /components/shared/input/TextInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/components/shared/input/TextInput.tsx -------------------------------------------------------------------------------- /context/Supabase.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/context/Supabase.tsx -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/middleware.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/package.json -------------------------------------------------------------------------------- /pages/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /services/db/schema/tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/services/db/schema/tables.sql -------------------------------------------------------------------------------- /services/supabase/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/services/supabase/client.ts -------------------------------------------------------------------------------- /services/supabase/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/services/supabase/server.ts -------------------------------------------------------------------------------- /services/supabase/types/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/services/supabase/types/db.ts -------------------------------------------------------------------------------- /services/supabase/types/entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/services/supabase/types/entities.ts -------------------------------------------------------------------------------- /styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/styles/global.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jensen/supabase-nextjs/HEAD/tsconfig.json --------------------------------------------------------------------------------