{"id":22998827,"url":"https://github.com/dev-ashanaur/next-14-custom-authentication","last_synced_at":"2025-04-02T13:41:01.048Z","repository":{"id":226233388,"uuid":"768111676","full_name":"DEV-ASHANAUR/next-14-custom-authentication","owner":"DEV-ASHANAUR","description":"This is a full custom authentication in next js 14 using cookie. ","archived":false,"fork":false,"pushed_at":"2024-03-06T16:28:55.000Z","size":78,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-08T04:41:25.544Z","etag":null,"topics":["approuter","cookie","jwt","nextjs14","typescript"],"latest_commit_sha":null,"homepage":"https://next-14-custom-authentication.vercel.app/","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/DEV-ASHANAUR.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-03-06T13:45:48.000Z","updated_at":"2024-03-06T14:05:28.000Z","dependencies_parsed_at":"2024-03-06T15:43:51.767Z","dependency_job_id":"5471e95d-7310-454d-be77-4c71614a75c9","html_url":"https://github.com/DEV-ASHANAUR/next-14-custom-authentication","commit_stats":null,"previous_names":["dev-ashanaur/next-14-custom-authentication"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DEV-ASHANAUR%2Fnext-14-custom-authentication","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DEV-ASHANAUR%2Fnext-14-custom-authentication/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DEV-ASHANAUR%2Fnext-14-custom-authentication/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DEV-ASHANAUR%2Fnext-14-custom-authentication/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DEV-ASHANAUR","download_url":"https://codeload.github.com/DEV-ASHANAUR/next-14-custom-authentication/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246825553,"owners_count":20840081,"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":["approuter","cookie","jwt","nextjs14","typescript"],"created_at":"2024-12-15T06:14:36.290Z","updated_at":"2025-04-02T13:41:01.027Z","avatar_url":"https://github.com/DEV-ASHANAUR.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Custom JWT-Cookie Authentication System for Next.js 14 with App Router\n\n![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)\n\n## Overview\n\nThis repository provides a custom authentication system for Next.js 14 applications using JSON Web Tokens (JWT) and cookies. The authentication flow is implemented with the new App Router, taking advantage of the latest features and improvements in Next.js.\n\n## Features\n\n- **JWT-Cookie Authentication:** Secure user authentication using JSON Web Tokens stored in HTTP cookies.\n- **Next.js 14:** Leverages the latest version of Next.js for optimized performance and developer experience.\n- **App Router:** Implements routing with the new App Router for efficient client-side navigation.\n- **Custom Middleware:** Easily customizable middleware for protecting routes and handling authentication logic.\n- **Signup, Email Verification, and Password Reset:** Includes functionality for user signup, email verification, and password reset.\n- **Example Implementation:** Includes a simple example application to demonstrate how to integrate the authentication system into your Next.js app.\n\n## Getting Started\n\n### Installation\n\n```bash\n# Clone the repository\ngit clone https://github.com/DEV-ASHANAUR/next-14-custom-authentication.git\n\n# Navigate to the project directory\ncd next-14-custom-authenticationh\n\n# Install dependencies\nnpm install\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdev-ashanaur%2Fnext-14-custom-authentication","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdev-ashanaur%2Fnext-14-custom-authentication","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdev-ashanaur%2Fnext-14-custom-authentication/lists"}