{"id":15508638,"url":"https://github.com/draym/dlab-sso","last_synced_at":"2026-06-05T20:31:15.770Z","repository":{"id":89352999,"uuid":"596967930","full_name":"Draym/dlab-sso","owner":"Draym","description":"Handle user authentication and third services api keys. ready to deploy.","archived":false,"fork":false,"pushed_at":"2023-05-02T10:39:45.000Z","size":1189,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-11T06:17:37.338Z","etag":null,"topics":["authentication-backend","social-authentication","sso","web3"],"latest_commit_sha":null,"homepage":"https://dlab-sso.apifox.cn/","language":"TypeScript","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/Draym.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":"2023-02-03T10:28:44.000Z","updated_at":"2023-05-02T10:41:07.000Z","dependencies_parsed_at":"2025-01-10T16:34:44.816Z","dependency_job_id":"ac221289-31c5-4373-b38a-e9e729d6e166","html_url":"https://github.com/Draym/dlab-sso","commit_stats":{"total_commits":45,"total_committers":1,"mean_commits":45.0,"dds":0.0,"last_synced_commit":"fdc902e2afbbbded1709d2306532f5ba1149b937"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":"Draym/node-api-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Draym%2Fdlab-sso","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Draym%2Fdlab-sso/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Draym%2Fdlab-sso/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Draym%2Fdlab-sso/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Draym","download_url":"https://codeload.github.com/Draym/dlab-sso/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241045420,"owners_count":19899648,"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-backend","social-authentication","sso","web3"],"created_at":"2024-10-02T09:39:28.456Z","updated_at":"2026-06-05T20:31:15.726Z","avatar_url":"https://github.com/Draym.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `DLab SSO` ![NodeJS](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge\u0026logo=node.js\u0026logoColor=white)![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)\n[![Production CI \u0026 CD](https://github.com/Draym/dlab-sso/actions/workflows/deploy-prod.yml/badge.svg)](https://github.com/Draym/dlab-sso/actions/workflows/deploy-prod.yml)\n## Project Setup\n\n### Prerequisite\n1) Create .env file based on .env.example with your own values\n2) MySQL database\n    - start a local MySql server\n        - Wamp (Windows)\n        - Mamp (Mac)\n    - create a new database named the same as the env file\n\n### Start Application\n- Build application\n```bash\nnpm run build\n```\n- Run in local\n```bash\nnpm run dev\n```\n- Run in production\n```bash\nnpm run build\nnpm run start\n```\n\n- with Docker\n```bash\ndocker build .\n```\n\n### API Documentation\nAPI documentation can be viewed on [ApiFox](https://dlab-sso.apifox.cn/)\n\n\n## Branch Workflow\n\n### Gitflow\n\n- Standard branch iterative process：`{jira_number}/{branch_name}` -\u003e `dev` \u0026 developer test -\u003e `staging` \u0026 QA test -\u003e `main`\n- Fixing high-priority bugs：`hotfix/{jira_task_number}\u003e{branch_name}` -\u003e `staging` \u0026 QA test -\u003e `main`\n\n\u003e `\u003cBRANCH_NAME\u003e` should be replaced with a short description of the changes on your branch.\n\n### Branches\n- `main`：Host the latest stable code. Deployment to production should be triggered by creating a new GitHub TAG.\n- `staging`: Test environment branch in order to test Release branch by QA.\n- `dev`: Dev environment branch in order to test Release branch by Developers.\n- `{jira_number}/{branch_name}`： Release branch. Responsible for development destined to a specific release.\n- `{jira_number}/{jira_task_number}_{sub_branch_name}`： SubRelease branch. Responsible for split heavy workload for multiple developers within a Release branch.\n- `hotfix/{jira_task_number}_{branch_name}`: HotFix branch. Responsible for fixing issues from Main branch.\n\nThis project follows these [documented guidelines](https://github.com/Draym/git-guidelines)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdraym%2Fdlab-sso","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdraym%2Fdlab-sso","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdraym%2Fdlab-sso/lists"}