{"id":15725801,"url":"https://github.com/vaishakh-gk/msg-grid-auth","last_synced_at":"2025-10-11T07:43:29.302Z","repository":{"id":209123062,"uuid":"722620923","full_name":"VAISHAKH-GK/msg-grid-auth","owner":"VAISHAKH-GK","description":"Authentication service for msg-grid","archived":false,"fork":false,"pushed_at":"2023-12-05T18:50:41.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-06T06:46:02.165Z","etag":null,"topics":["api","fiber","go","microservice","rest-api"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VAISHAKH-GK.png","metadata":{"files":{"readme":"README.org","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":"2023-11-23T14:40:25.000Z","updated_at":"2024-04-02T17:02:07.000Z","dependencies_parsed_at":"2023-12-05T19:49:42.416Z","dependency_job_id":null,"html_url":"https://github.com/VAISHAKH-GK/msg-grid-auth","commit_stats":null,"previous_names":["vaishakh-gk/msg-grid-auth"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VAISHAKH-GK%2Fmsg-grid-auth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VAISHAKH-GK%2Fmsg-grid-auth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VAISHAKH-GK%2Fmsg-grid-auth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VAISHAKH-GK%2Fmsg-grid-auth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VAISHAKH-GK","download_url":"https://codeload.github.com/VAISHAKH-GK/msg-grid-auth/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246402563,"owners_count":20771338,"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":["api","fiber","go","microservice","rest-api"],"created_at":"2024-10-03T22:24:14.702Z","updated_at":"2025-10-11T07:43:24.259Z","avatar_url":"https://github.com/VAISHAKH-GK.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"#+TITLE: MSG Grid Auth\n#+AUTHOR: Vaishakh GK\n#+DESCRIPTION: Authentication service for Microservice chat application\n#+STARTUP: overview \n\nThe Msg Grid Auth Service is responsible for managing user authentication and authorization within the msg-grid microservice chat application. It utilizes go,fiber,jwt to securely handle user authentication and token-based authorization.\n\n* Table of Contents :toc:\n- [[#features][Features]]\n- [[#technologies-used][Technologies Used]]\n- [[#usage][Usage]]\n- [[#contributing][Contributing]]\n- [[#license][License]]\n- [[#contact][Contact]]\n\n* Features\n- User registration and account creation\n- User login and authentication using JWT (JSON Web Tokens)\n- Password hashing and secure storage\n- Authorization middleware for protected routes\n- Token-based session management and expiration\n\n* Technologies Used\n- Go\n- Fiber\n- Rabbit MQ\n- Mongo DB\n- JWT\n\n* Usage\nOnce the authentication service is running locally, it provides endpoints for user registration, login, and token generation.\nUse these endpoints to authenticate users and manage sessions for other services within the msg-grid application.\n\n* Contributing\nContributions are welcome! To contribute to this project:\n***** 1. Fork the project\n***** 2. Clone the fork\n#+begin_src bash\ngit clone https://github.com/\u003cusername\u003e/msg-grid-auth.git\n#+end_src\n***** 3. Add Upstream\n#+begin_src bash\ngit remote add upstream https://github.com/VAISHAKH-GK/msg-grid-auth\n#+end_src\n***** 4. Craete a new branch\n#+begin_src bash\ngit checkout -b feature\n#+end_src\n\n***** 5.  Make your changse\n***** 6. Commit your changes\n#+begin_src bash\ngit commit -am \"Add new feature\"\n#+end_src\n***** 7. Update main\n#+begin_src bash\ngit checkout main\ngit pull upstream main\n#+end_src\n***** 8. Rebase to main\n#+begin_src bash\ngit checkout feature\ngit rebase main\n#+end_src\n***** 9. Push to the branch\n#+begin_src bash\ngit push origin feature\n#+end_src\n***** 10. Create new Pull Request\n\n* License\n[[file:LICENSE][The GPLv3 License (GPLv3)]]\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see [[https://www.gnu.org/licenses/gpl-3.0][GPLv3]].\n\n* Contact\nEmail :[[mailto:vaishakhgk2006@gmail.com][ vaishakhgk2006@gmail.com]] \nGithub:[[https://github.com/VAISHAKH-GK/][ VAISHAKH-GK]] \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaishakh-gk%2Fmsg-grid-auth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvaishakh-gk%2Fmsg-grid-auth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaishakh-gk%2Fmsg-grid-auth/lists"}