{"id":21189724,"url":"https://github.com/kanugurajesh/userauthentication","last_synced_at":"2025-10-20T11:50:38.871Z","repository":{"id":205633804,"uuid":"701654853","full_name":"kanugurajesh/userAuthentication","owner":"kanugurajesh","description":"An open source scalable authentication template","archived":false,"fork":false,"pushed_at":"2023-11-05T16:40:56.000Z","size":91,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-05T10:05:12.403Z","etag":null,"topics":["authentication","mongodb-atlas","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"","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/kanugurajesh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-07T07:12:23.000Z","updated_at":"2024-12-02T04:51:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"b30ccc9c-831c-4c14-ad8f-6160f25affce","html_url":"https://github.com/kanugurajesh/userAuthentication","commit_stats":null,"previous_names":["rajesh604/userauthentication","kanugurajesh/userauthentication"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kanugurajesh/userAuthentication","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanugurajesh%2FuserAuthentication","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanugurajesh%2FuserAuthentication/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanugurajesh%2FuserAuthentication/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanugurajesh%2FuserAuthentication/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kanugurajesh","download_url":"https://codeload.github.com/kanugurajesh/userAuthentication/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanugurajesh%2FuserAuthentication/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280087870,"owners_count":26269717,"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","status":"online","status_checked_at":"2025-10-20T02:00:06.978Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["authentication","mongodb-atlas","tailwindcss","typescript"],"created_at":"2024-11-20T18:53:35.872Z","updated_at":"2025-10-20T11:50:38.829Z","avatar_url":"https://github.com/kanugurajesh.png","language":"TypeScript","funding_links":["https://www.buymeacoffee.com/kanugurajen"],"categories":[],"sub_categories":[],"readme":"\u003cbr\u003e\r\n\u003cp align=\"center\"\u003e\r\n    \u003cimg width=\"200\" style=\"margin:15px\" src=\"https://ik.imagekit.io/hbzknb1hm/authentication%20(1).png?updatedAt=1695063575857\" alt=\"User Authentication\"\u003e\r\n\u003c/p\u003e\r\n\u003cbr\u003e\r\n\r\n# User Authentication 🔑\r\n\r\nThis project is used to provide Authentication as a service to the users who want to develop web applications.Developers can build their dream projects on top of this project.\r\n\r\n### Problem Statement ❓\r\n\r\nMany Developers need a proper Authentication system for securing their web applications but Authentication system is hard to implement and if we use third party services it costs a lot.\r\n\r\n### Solution Statement 💡\r\n\r\nThis project is aimed at solving the above Problem this project uses mongodb atlas shared version to handle customers and nodemailer to verify users all of it at zero cost, complete security and with proper project structure.\r\n\r\n\r\n## Run Locally\r\n\r\nClone the project\r\n\r\n```bash\r\n  git clone https://github.com/rajesh604/userAuthentication\r\n```\r\n\r\nGo to the project directory\r\n\r\n```bash\r\n  cd userAuthentication\r\n```\r\n\r\nInstall dependencies\r\n\r\n```bash\r\n  npm install\r\n```\r\n\r\nStart the server\r\n\r\n```bash\r\n  npm run build\r\n  add data.json and forgetemail.json in dist folder\r\n  npm run start\r\n```\r\n\r\nThe project will be running on http://localhost:8000\r\n\r\n## Features\r\n\r\n- Authentication\r\n- Can be used with other tech stacks\r\n- Free of cost\r\n- Cross platform\r\n\r\n## Demo\r\n\r\n[\u003cimg src=\"https://ik.imagekit.io/hbzknb1hm/Screenshot%202023-09-18%20064958.png?updatedAt=1695034253537\" width=\"600\" height=\"300\"\r\n/\u003e](https://www.youtube.com/embed/cVpG4fFyIMo?si=NCi_HsxJ9ju9ySio)\r\n\r\n## Screenshots\r\n\r\n### Register\r\n![Register](https://ik.imagekit.io/hbzknb1hm/register.png?updatedAt=1696003681826)\r\n\r\n### Login\r\n![Login](https://ik.imagekit.io/hbzknb1hm/login.png?updatedAt=1696003682082)\r\n\r\n### Forget Password\r\n![Password](https://ik.imagekit.io/hbzknb1hm/password.png?updatedAt=1696003681765)\r\n\r\n## Usage\r\nYou can build your own project on top of this project, thanks to its scalable structure.\r\n\r\n### Frontend\r\n\r\nIn the 'src/components' directory of the frontend, you can create subfolders to organize React components for specific sections of the website, such as the main page or end page.\r\n\r\n![Frontend Image](https://ik.imagekit.io/hbzknb1hm/Screenshot%202023-09-19%20000223.png?updatedAt=1695062006972)\r\n\r\n### Backend\r\n\r\nIn the 'src' directory of the backend, you can organize components into subfolders within 'controllers,' 'models,' 'middlewares,' and 'routes' to define backend functionality for specific sections of the website.\r\n\r\n![Backend Image](https://ik.imagekit.io/hbzknb1hm/Screenshot%202023-09-19%20000210.png?updatedAt=1695062032104)\r\n\r\n\r\n## Authors\r\n\r\n- [@rajesh604](https://www.github.com/rajesh604)\r\n\r\n## Used By\r\n\r\nThis project is used by the following companies:\r\n\r\n- GDSC MVSR\r\n\r\n## Contributing\r\n\r\nContributions are always welcome!\r\n\r\nSee [`contributing.md`](https://github.com/rajesh604/userAuthentication/blob/main/contributing.md) for ways to get started.\r\n\r\nPlease adhere to this project's [`code of conduct`](https://github.com/rajesh604/userAuthentication/blob/main/code_of_conduct.md).\r\n\r\n## Tech Stack\r\n\r\n**Client:** React, TailwindCSS, Vite\r\n\r\n**Server:** Node, Express\r\n\r\n**Database:** Mongodb Atlas\r\n\r\n\r\n## Support\r\n\r\nFor support, you can buy me a coffee\r\n\r\n\u003ca href=\"https://www.buymeacoffee.com/kanugurajen\" target=\"_blank\"\u003e\u003cimg src=\"https://cdn.buymeacoffee.com/buttons/default-orange.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\"\u003e\u003c/a\u003e\r\n\r\n## License\r\n[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/rajesh604/userAuthentication/blob/main/LICENSE.txt)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanugurajesh%2Fuserauthentication","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkanugurajesh%2Fuserauthentication","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanugurajesh%2Fuserauthentication/lists"}