{"id":15171895,"url":"https://github.com/antinmaze/nextjs-supabase-auth-starterkit","last_synced_at":"2026-01-24T20:53:34.427Z","repository":{"id":241973660,"uuid":"808349373","full_name":"antinmaze/nextjs-supabase-auth-starterkit","owner":"antinmaze","description":"🔥 Next.js 1.4 Starterkit using Supabase (Auth and Database), Tailwind CSS 3.4, TypeScript and Vitest for unit testing based on the 🚀 NextJSTemplates Next.js Tailwind Startup Template","archived":false,"fork":false,"pushed_at":"2024-08-05T22:15:58.000Z","size":1285,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-18T03:11:56.205Z","etag":null,"topics":["cypress","google-authentication","nextjs","nextjs14","oidc","postcss","supabase","supabase-auth","tailwindcss","typescript","vitest"],"latest_commit_sha":null,"homepage":"https://nextjs-supabase-auth-starterkit.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/antinmaze.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2024-05-30T22:14:38.000Z","updated_at":"2025-01-31T16:37:23.000Z","dependencies_parsed_at":"2024-09-23T01:30:29.791Z","dependency_job_id":"3a76ca24-c95f-40c7-bcba-660bb9503258","html_url":"https://github.com/antinmaze/nextjs-supabase-auth-starterkit","commit_stats":{"total_commits":18,"total_committers":1,"mean_commits":18.0,"dds":0.0,"last_synced_commit":"c39ee84a1bffbea199e9055d8caeb5d0c9bae770"},"previous_names":["antinmaze/nextjs-supabase-auth-starterkit"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/antinmaze/nextjs-supabase-auth-starterkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antinmaze%2Fnextjs-supabase-auth-starterkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antinmaze%2Fnextjs-supabase-auth-starterkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antinmaze%2Fnextjs-supabase-auth-starterkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antinmaze%2Fnextjs-supabase-auth-starterkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/antinmaze","download_url":"https://codeload.github.com/antinmaze/nextjs-supabase-auth-starterkit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antinmaze%2Fnextjs-supabase-auth-starterkit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28736791,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T19:23:36.361Z","status":"ssl_error","status_checked_at":"2026-01-24T19:23:28.966Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cypress","google-authentication","nextjs","nextjs14","oidc","postcss","supabase","supabase-auth","tailwindcss","typescript","vitest"],"created_at":"2024-09-27T09:21:15.412Z","updated_at":"2026-01-24T20:53:34.409Z","avatar_url":"https://github.com/antinmaze.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nextjs-supabase-auth-starterkit\n🔥 Next.js 14 Starterkit using Supabase (Auth and Database), Tailwind CSS 3.4, TypeScript and Vitest for unit testing based on the 🚀 NextJSTemplates Next.js Tailwind Startup Template\nhttps://github.com/NextJSTemplates/startup-nextjs\n\n\n\nFeatures\n\n    - Supabase Authentification: Login/Password SignUp, Signin \u0026 Sign Out using Supabase.auth\n    - Proof Key for Code Exchange (PKCE)\n    - Authentification Error Management (using the handlesubmit and api mechanisms) \n    - Responsive Navbar using the NextJSTemplates Next.js Tailwind Startup Template including Dark mode\n    - Managing Forgot/Recover Password\n    - Adding of some 2E2 Tests on Signin \u0026 SignUp using Cypress\n    - OIDC Authentification Using Google on client side on SignUp \u0026 on SignIn\n\n\nApp Architecture\n\n    Nextjs\n    React\n    TypeScript\n    Supabase\n    TailwindCSS\n    NextJSTemplates Template\n    Postcss\n    Prettier\n    Vitest\n    Cypress\n    \n\nBacklog\n\n    Supabase Refresh Token (Keep me sign in)\n    Implementing the user Profile dedicated page\n    Implementing the restricted access dashboard page \n\nDeployment\n\n    This is a simple Next.js project run with npm.\n    First, you need to declare Supabase Environment Variables by creating a .env.local file containing the following variables.\n    Populate themn with your Supabase connection variables:\n    \n      NEXT_PUBLIC_SUPABASE_URL=\u003cSUBSTITUTE_SUPABASE_URL\u003e\n      NEXT_PUBLIC_SUPABASE_ANON_KEY=\u003cSUBSTITUTE_SUPABASE_ANON_KEY\u003e\n    \n    See the documentation for further details: https://supabase.com/docs/guides/getting-started/quickstarts/nextjs\n    \n    To run the project in a development environment, execute the following command: \n    npm run dev\n    or ./dev.sh\n    \nLicense\n\n    MIT \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantinmaze%2Fnextjs-supabase-auth-starterkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantinmaze%2Fnextjs-supabase-auth-starterkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantinmaze%2Fnextjs-supabase-auth-starterkit/lists"}