{"id":18262442,"url":"https://github.com/salimi-my/next-auth-starter","last_synced_at":"2025-04-11T23:13:46.239Z","repository":{"id":215445803,"uuid":"738535380","full_name":"salimi-my/next-auth-starter","owner":"salimi-my","description":"This is a complete authentication example app built using Next.js 14 and Auth.js, including server actions.","archived":false,"fork":false,"pushed_at":"2024-04-12T18:41:45.000Z","size":616,"stargazers_count":18,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-11T23:13:40.271Z","etag":null,"topics":["authjs","neon","nextauthjs","nextjs14","postgresql","prisma","react-email","resend","shadcn-ui","tailwind"],"latest_commit_sha":null,"homepage":"https://auth.salimi.my","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/salimi-my.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-01-03T13:00:24.000Z","updated_at":"2025-04-03T15:47:01.000Z","dependencies_parsed_at":"2024-01-11T17:41:33.966Z","dependency_job_id":"e6164972-e454-45ee-94e3-b91650ca6e54","html_url":"https://github.com/salimi-my/next-auth-starter","commit_stats":null,"previous_names":["salimi-my/nextauth-starter","salimi-my/next-auth-starter"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salimi-my%2Fnext-auth-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salimi-my%2Fnext-auth-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salimi-my%2Fnext-auth-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/salimi-my%2Fnext-auth-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/salimi-my","download_url":"https://codeload.github.com/salimi-my/next-auth-starter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248492877,"owners_count":21113163,"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":["authjs","neon","nextauthjs","nextjs14","postgresql","prisma","react-email","resend","shadcn-ui","tailwind"],"created_at":"2024-11-05T11:07:44.632Z","updated_at":"2025-04-11T23:13:46.219Z","avatar_url":"https://github.com/salimi-my.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Auth](https://auth.salimi.my) \u0026middot; [![Author Salimi](https://img.shields.io/badge/Author-Salimi-%3C%3E)](https://www.linkedin.com/in/mohamad-salimi/)\n\nThis is a complete authentication example app built with Next.js 14 and Auth.js using the latest server actions. Sign in \u0026 sign up can use credentials or oauth providers with Google or GitHub. Authentication includes password reset, email verification, two factor authentication \u0026 role gate.\n\n## Next.js authentication starter\n\n- Light / dark / system mode\n- PostgreSQL, Neon \u0026 Prisma for database\n- NextAuth.js v5 or Auth.js for authentication\n- React Email for email templating\n- Resend for sending email\n- Using Next.js 14 Server Action\n\n## Tech/framework used\n\n- Next.js 14\n- Shadcn/ui\n- NextAuth.js v5 / Auth.js\n- Tailwind CSS\n- TypeScript\n- PostgreSQL\n- Neon\n- Prisma\n- React Email\n- Resend\n\n## Starting the project\n\nOpen the [.env.example](/.env.example) and fill in your Prisma, Auth \u0026 Resend Configurations then save it as .env the run the following command:\n\n```bash\nnpm install\nnpx prisma generate\nnpx prisma db push\nnpm run dev\n```\n\n## Demo\n\nHosted privately on personal DigitalOcean Droplet. [Click here](https://auth.salimi.my) to visit.\n\u003cbr\u003e\nDirect link: `https://auth.salimi.my`\n\n## Screenshots\n\n#### Homepage\n\n![Homepage](/screenshots/screenshot-1.png)\n\n#### Sign in\n\n![Sign in](/screenshots/screenshot-2.png)\n\n#### Sign up\n\n![Sign up](/screenshots/screenshot-3.png)\n\n#### Settings\n\n![Settings](/screenshots/screenshot-4.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalimi-my%2Fnext-auth-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsalimi-my%2Fnext-auth-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalimi-my%2Fnext-auth-starter/lists"}