{"id":24915394,"url":"https://github.com/being-devahmad/supaauth-nextjs-with-supabase-authentication-system","last_synced_at":"2026-02-26T18:16:54.298Z","repository":{"id":264386919,"uuid":"861930577","full_name":"being-devahmad/SupaAuth-nextjs-with-supabase-authentication-system","owner":"being-devahmad","description":"A complete authentication solution built with Next.js and Supabase. Features include MFA, password-based login, passwordless login, OAuth, forget password with password recovery and email verification  for secure and flexible user authentication.","archived":false,"fork":false,"pushed_at":"2025-02-01T19:46:06.000Z","size":485,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T20:29:12.880Z","etag":null,"topics":["multifactor-authentication","nextjs14","oauth","supabase","supabase-auth"],"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/being-devahmad.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":"2024-09-23T18:26:49.000Z","updated_at":"2025-02-01T20:10:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"ee1ba433-42ed-4f57-9600-076966f37cd7","html_url":"https://github.com/being-devahmad/SupaAuth-nextjs-with-supabase-authentication-system","commit_stats":null,"previous_names":["being-devahmad/supaauth"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/being-devahmad%2FSupaAuth-nextjs-with-supabase-authentication-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/being-devahmad%2FSupaAuth-nextjs-with-supabase-authentication-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/being-devahmad%2FSupaAuth-nextjs-with-supabase-authentication-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/being-devahmad%2FSupaAuth-nextjs-with-supabase-authentication-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/being-devahmad","download_url":"https://codeload.github.com/being-devahmad/SupaAuth-nextjs-with-supabase-authentication-system/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236761725,"owners_count":19200661,"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":["multifactor-authentication","nextjs14","oauth","supabase","supabase-auth"],"created_at":"2025-02-02T07:17:35.874Z","updated_at":"2025-10-17T01:32:00.021Z","avatar_url":"https://github.com/being-devahmad.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## SupaAuth - Supabase Complete Authentication System\n\n**SupaAuth** is a comprehensive authentication system built using [Supabase](https://supabase.com/) and [Next.js](https://nextjs.org/). This system offers secure and flexible authentication methods, providing support for modern authentication standards. It includes login and signup mechanisms with various options like email and password, OAuth, magic links, OTP, and multi-factor authentication (MFA) to enhance security.\n\n---\n\n## Features\n\n- **Email and Password Authentication**: Users can create an account and login with their email and password.\n- **OAuth Providers**: Integrated with third-party OAuth providers (e.g., Google, GitHub) to allow users to sign in using their existing accounts.\n- **Magic Links**: Passwordless login via magic links sent to the user's email.\n- **One-Time Passwords (OTP)**: Users can authenticate using one-time passwords sent to their email or phone.\n- **Multi-Factor Authentication (MFA)**: Additional layer of security with MFA, enabling two-factor authentication to secure user accounts.\n\n---\n\n## Authentication Methods\n\n1. **Email and Password Login/Signup**\n2. **OAuth Providers (e.g., Google, GitHub)**\n3. **Magic Links (Passwordless Authentication)**\n4. **One-Time Passwords (OTP)**\n5. **Multi-Factor Authentication (MFA)**\n\n---\n\n## Screenshots\n\n\n\n### Home Page\n![image](https://github.com/user-attachments/assets/eeca47e1-7f9f-4bb3-b330-fce6853a0595)\n\n\n### Dashboard Settings Page\n![image](https://github.com/user-attachments/assets/7de40637-8af1-494f-918c-c22ddd888606)\n\n\n### MFA Setup Page\n![image](https://github.com/user-attachments/assets/82154b2b-a015-48f6-a2ff-18ede1513a4d)\n\n\n---\n\n## How to Use\n\n1. Clone this repository:\n    ```bash\n    git clone https://github.com/your-username/supaauth.git\n    cd supaauth\n    ```\n\n2. Install the dependencies:\n    ```bash\n    npm install\n    ```\n\n3. Set up your Supabase project and add the environment variables:\n    - `NEXT_PUBLIC_SUPABASE_URL`\n    - `NEXT_PUBLIC_SUPABASE_ANON_KEY`\n\n4. Run the project:\n    ```bash\n    npm run dev\n    ```\n\n5. Access the app in your browser at `http://localhost:3000`.\n\n---\n\n## Tech Stack\n\n- **Frontend**: Next.js\n- **Backend**: Supabase\n- **Authentication**: Supabase Auth API\n\n---\n\n## Contributing\n\nFeel free to submit issues or pull requests for improvements and fixes.\n\n---\n\n## License\n\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeing-devahmad%2Fsupaauth-nextjs-with-supabase-authentication-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeing-devahmad%2Fsupaauth-nextjs-with-supabase-authentication-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeing-devahmad%2Fsupaauth-nextjs-with-supabase-authentication-system/lists"}