{"id":22472350,"url":"https://github.com/callmemaverick/authsystem","last_synced_at":"2025-03-27T16:22:12.383Z","repository":{"id":265586328,"uuid":"805770210","full_name":"CallMeMaverick/AuthSystem","owner":"CallMeMaverick","description":"AuthSystem is an authentication system that allows users to sign up, sign in, and authenticate using both Google and GitHub OAuth providers. The system also supports local authentication with email and password.","archived":false,"fork":false,"pushed_at":"2024-05-26T13:49:02.000Z","size":62,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-20T17:47:59.833Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://auth-system-maverick-df7b9ab09da7.herokuapp.com/signin","language":"Pug","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CallMeMaverick.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-05-25T12:08:43.000Z","updated_at":"2024-05-26T13:49:05.000Z","dependencies_parsed_at":"2024-11-30T02:51:17.255Z","dependency_job_id":null,"html_url":"https://github.com/CallMeMaverick/AuthSystem","commit_stats":null,"previous_names":["callmemaverick/authsystem"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CallMeMaverick%2FAuthSystem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CallMeMaverick%2FAuthSystem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CallMeMaverick%2FAuthSystem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CallMeMaverick%2FAuthSystem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CallMeMaverick","download_url":"https://codeload.github.com/CallMeMaverick/AuthSystem/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245879115,"owners_count":20687325,"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":[],"created_at":"2024-12-06T12:14:30.228Z","updated_at":"2025-03-27T16:22:12.363Z","avatar_url":"https://github.com/CallMeMaverick.png","language":"Pug","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🛂 AuthSystem\n\nAuthSystem is an authentication system that allows users to sign up, sign in, and authenticate using both Google and GitHub OAuth providers. The system also supports local authentication with email and password.\n\n## 💡 Features\n- User sign-up and sign-in using email and password.\n- Google OAuth authentication.\n- GitHub OAuth authentication.\n- Protected routes accessible only to authenticated users.\n- User session management and logout functionality.\n\n## ⚙️ Installation \n1. **Clone the repo**\n```bash\ngit clone git@github.com:CallMeMaverick/AuthSystem.git\ncd AuthSystem\n```\n2. **Install dependecies**\n```bash\nnpm install\n```\n3. **Set up environment variables**:\nCreate a .env file in the project root with the following content:\n```env\nPORT=you_port\nMONGO_URI=your_mongo_database_uri\nSESSION_SECRET=your_session_secret\nGOOGLE_CLIENT_ID=your_google_client_id\nGOOGLE_CLIENT_SECRET=your_google_client_secret\nGITHUB_CLIENT_ID=your_github_client_id\nGITHUB_CLIENT_SECRET=your_github_client_secret\n```\n4. **Run the application**:\n```bash\nnpm start\n```\n## 📄 License\nThis project is licensed under the Apache-2.0 License - see the [LICENSE](LICENSE) file for details. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcallmemaverick%2Fauthsystem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcallmemaverick%2Fauthsystem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcallmemaverick%2Fauthsystem/lists"}