{"id":22831281,"url":"https://github.com/masum184e/nextjs_complete_authentication","last_synced_at":"2026-04-10T15:49:48.632Z","repository":{"id":245072145,"uuid":"817174046","full_name":"masum184e/nextjs_complete_authentication","owner":"masum184e","description":"This repo dedicated to delivering a secure and efficient authentication solution using Next.js. It's a fullstack application, encompassing both frontend and backend functionalities within the Next.js framework.","archived":false,"fork":false,"pushed_at":"2024-07-13T18:48:11.000Z","size":759,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-06T07:11:16.302Z","etag":null,"topics":["authentication","nextjs","nextjs-complete-authentication","nextjs-full-stack-application","nextjs-project","nextjs14","react"],"latest_commit_sha":null,"homepage":"https://nextjs-complete-authentication.vercel.app","language":"JavaScript","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/masum184e.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-06-19T07:08:00.000Z","updated_at":"2024-07-13T18:48:15.000Z","dependencies_parsed_at":"2024-07-11T08:00:04.796Z","dependency_job_id":"120b2d29-55cb-4da1-aae1-7f393dc2a298","html_url":"https://github.com/masum184e/nextjs_complete_authentication","commit_stats":null,"previous_names":["masum184e/nextjs_complete_authentication"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masum184e%2Fnextjs_complete_authentication","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masum184e%2Fnextjs_complete_authentication/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masum184e%2Fnextjs_complete_authentication/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masum184e%2Fnextjs_complete_authentication/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/masum184e","download_url":"https://codeload.github.com/masum184e/nextjs_complete_authentication/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246403895,"owners_count":20771526,"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":["authentication","nextjs","nextjs-complete-authentication","nextjs-full-stack-application","nextjs-project","nextjs14","react"],"created_at":"2024-12-12T20:19:57.539Z","updated_at":"2025-12-30T23:15:40.833Z","avatar_url":"https://github.com/masum184e.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Next.js Complete Authentication\nThis fullstack application aims to provide a robust and secure authentication solution catering to both users and administrators. With features tailored for seamless user management, including registration, login, profile management, and password security enhancements, alongside powerful administrative capabilities such as user management and profile oversight, our system ensures a streamlined experience for all stakeholders.\n\n# Preview\n\u003cimg src=\"/preview.png\"\u003e\n\u003ca href=\"https://nextjs_complete_authentication.vercel.app/\" target=\"_blank\"\u003eLive Preview\u003c/a\u003e \n\n# Requirements\n[Install Node On Your Device](https://nodejs.org/)\n\n# How to Run\n```\ngit clone https://github.com/masum184e/nextjs_complete_authentication.git\ncd nextjs_complete_authentication\nnpm install\nnpm run dev\n```\n\n# Environment Variables\n```\nDATABASE_NAME=nextjs_complete_authentication\nDATABASE_URL=mongodb://localhost:27017/\n\nCOOKIE_KEY=nextjs_complete_authentication\nBCRYPT_GEN_SALT_NUMBER=10\n\nJWT_SECRET_KEY=nextjs_complete_authentication\nTOKEN_EXPIRES=5d\n\nPROFILE_PIC_DIRECTORY=public\n```\nCopy and paste it from your firebase project setting.\n\n\n# Libraries\n|          Library          |                                           Uses                                             |\n| ------------------------- |--------------------------------------------------------------------------------------------|\n| axios                     | make HTTP request                                                                          |\n| react                     | JavaScript library for building user interfaces.                                           |\n| react-dom                 | React package for working with the DOM.                                                    |\n| bcrypt                    | Hash password securely                                                                     |\n| react-icons               | Library for including popular icon packs in React applications.                            |\n| tailwindcss               | Utility-first CSS framework for rapid UI development.                                      |\n| flowbite                  | Utility library for Tailwind CSS that provides pre-designed UI components.                 |\n| jsonwebtoken              | Library for generating and verifying JSON Web Tokens (JWT).                                |\n| mongoose                  | MongoDB object modeling tool for Node.js.                                                  |\n| next                      | React framework for server-rendered applications.                                          |\n\n\n# Key Features\n### User\n- Registration\n- Login\n- Sign Out\n- Profile\n- Change Password\n\n### Admin\n- Registration\n- Login\n- Sign Out\n- View User List","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmasum184e%2Fnextjs_complete_authentication","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmasum184e%2Fnextjs_complete_authentication","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmasum184e%2Fnextjs_complete_authentication/lists"}