{"id":22130766,"url":"https://github.com/suraj-encoding/eauth","last_synced_at":"2026-04-09T01:32:20.567Z","repository":{"id":265435010,"uuid":"894539231","full_name":"Suraj-Encoding/eAuth","owner":"Suraj-Encoding","description":"🕸️ eAuth: A Robust Auth System 🕸️","archived":false,"fork":false,"pushed_at":"2024-11-29T13:38:58.000Z","size":4237,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T09:12:08.024Z","etag":null,"topics":["authentication","authorization","css","dashboard","deploy","eauth","ejs","express","full-stack","jwt","login","logout","mongodb","mvc","onrender","profile","rbac","register","user-management"],"latest_commit_sha":null,"homepage":"https://eauth-5vmk.onrender.com","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/Suraj-Encoding.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-11-26T14:32:14.000Z","updated_at":"2024-11-29T13:39:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"32b2524d-85d0-425f-9e66-4004df74c153","html_url":"https://github.com/Suraj-Encoding/eAuth","commit_stats":null,"previous_names":["suraj-encoding/eauth"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suraj-Encoding%2FeAuth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suraj-Encoding%2FeAuth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suraj-Encoding%2FeAuth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suraj-Encoding%2FeAuth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Suraj-Encoding","download_url":"https://codeload.github.com/Suraj-Encoding/eAuth/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245240927,"owners_count":20583102,"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","authorization","css","dashboard","deploy","eauth","ejs","express","full-stack","jwt","login","logout","mongodb","mvc","onrender","profile","rbac","register","user-management"],"created_at":"2024-12-01T18:19:32.162Z","updated_at":"2025-12-30T21:48:48.693Z","avatar_url":"https://github.com/Suraj-Encoding.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🕸️ eAuth: A Robust Auth System 🕸️\n\nThis is a `Role Based Access Control (RBAC)` application using Node.js, Express.js, and Passport.js, etc.\n\nYou can use this application as the starting point for whatever project you are going to build which needs authentication system.\n\nFor authentication we have only `Email` \u0026 `Password` option but other authentication options using `OAuth` like Google, Apple, and GitHub, etc. can be easily incorporated.\n\nThe application is based on the **`MVC pattern`** i.e. `Model` | `View` | `Controller`.\n\n**`Mongoose`** is used as an `ORM` for `MongoDB` for storing Users in Database.\n\n**`Passport.js`** is used for local(email, password) authentication.\n\nThe application is **`production ready`**.\n\nI have added complete process walkthrough screenshots in `output` directory.\n\n`# Admin Login #`\n```\nEmail: admin@gmail.com - Mandatory\nPassword: Set according to you\n```\n\n\n---\n\n## To setting up the project follow the steps below...🚀\n\nStep 0: Make sure that the below listed softwares are already installed there in your machine\n- Git - Software\n- VSCode - Code Editor - `Optional`\n- Docker - Desktop App - `Optional`\n- MongoDB - DBMS Software\n- MongoDB Compass - Desktop App\n- Node - Software\n- NPM - Package Manager\n\n`Check using following commands:`\n```bash\ngit --version\ncode --version\ndocker --version\nmongo --version\nnode --version\nnpm --version\n```\n\nStep 1: Clone the repo\n\n```bash\ngit clone https://github.com/Suraj-Encoding/eAuth.git .\n```\n\nStep 2: cd into the cloned repo\n\n```bash\ncd \u003cpath\u003e\n```\n\nStep 3: Install Dependencies\n\n```bash\nnpm install\n```\n\nStep 4: Create `.env` file in the root directory of your project\n\nStep 5: Put your credentials in the `.env` file as mentioned in `.env.example` file\n\nStep 6: Start the app or server\n\nUsing `node`\n```bash\nnpm start\n```\nUsing `nodemon`\n```bash\nnpm run dev\n```\n\n## Author\n\n- [**Suraj Dalvi**](https://page.surajdalvi.tech)\n\n## Contribute\n\nFeel free to fork this repo and submit a pull request. Contributions are always welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuraj-encoding%2Feauth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuraj-encoding%2Feauth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuraj-encoding%2Feauth/lists"}