{"id":28259812,"url":"https://github.com/nestjs-mod/nestjs-mod-sso","last_synced_at":"2026-05-05T14:33:13.249Z","repository":{"id":290531564,"uuid":"933117936","full_name":"nestjs-mod/nestjs-mod-sso","owner":"nestjs-mod","description":"Single Sign-On on NestJS and Angular with webhooks and social authorization","archived":false,"fork":false,"pushed_at":"2025-07-17T08:20:32.000Z","size":11719,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-17T11:08:49.879Z","etag":null,"topics":["angular","boilerplate","docker","fullstack","nx","nx-workspace","postgresql","sso-authentication","sso-server"],"latest_commit_sha":null,"homepage":"","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/nestjs-mod.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,"zenodo":null}},"created_at":"2025-02-15T07:22:34.000Z","updated_at":"2025-07-17T08:20:33.000Z","dependencies_parsed_at":"2025-06-12T16:41:47.911Z","dependency_job_id":"ae4e2842-655a-43f0-9eb7-da1e1287726e","html_url":"https://github.com/nestjs-mod/nestjs-mod-sso","commit_stats":null,"previous_names":["nestjs-mod/nestjs-mod-sso"],"tags_count":148,"template":true,"template_full_name":"nestjs-mod/nestjs-mod-fullstack","purl":"pkg:github/nestjs-mod/nestjs-mod-sso","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestjs-mod%2Fnestjs-mod-sso","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestjs-mod%2Fnestjs-mod-sso/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestjs-mod%2Fnestjs-mod-sso/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestjs-mod%2Fnestjs-mod-sso/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nestjs-mod","download_url":"https://codeload.github.com/nestjs-mod/nestjs-mod-sso/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestjs-mod%2Fnestjs-mod-sso/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32653552,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["angular","boilerplate","docker","fullstack","nx","nx-workspace","postgresql","sso-authentication","sso-server"],"created_at":"2025-05-20T03:13:00.620Z","updated_at":"2026-05-05T14:33:13.243Z","avatar_url":"https://github.com/nestjs-mod.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/nestjs-mod/\" target=\"blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/155752954?s=200\u0026v=4\" width=\"120\" alt=\"NestJS-mod Logo\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n  \u003cp align=\"center\"\u003eBoilerplate for creating a sso application on NestJS and Angular\u003c/p\u003e\n\n## Demo\n\nhttps://sso.nestjs-mod.com - live demo on Kubernetes\n\nhttps://nestjs-mod-sso.vercel.app - live demo on Vercel\n\n## Dev/Watch mode\n\nInfrastructure is running using docker-compose, applications are launched in watch pm2 mode.\n\n### Init\n\n```sh\ngit clone git@github.com:nestjs-mod/nestjs-mod-sso.git\ncd nestjs-mod-sso\nnpm i\ncp ./example.env ./.env\nnpm run manual:prepare\n```\n\n### Start\n\n```sh\nnpm run pm2-full:dev:start\n```\n\n### Open in browser\n\nhttp://localhost:4200\n\n### Testing\n\n```sh\nnpm run pm2-full:dev:test:e2e\n```\n\n### Stop\n\n```sh\nnpm run pm2-full:dev:stop\n```\n\n## Prod mode\n\nInfrastructure is running using docker-compose, built applications are launched using pm2.\n\n### Init\n\n```sh\ngit clone git@github.com:nestjs-mod/nestjs-mod-sso.git\ncd nestjs-mod-sso\nnpm i\ncp ./example.env ./.env\nnpm run manual:prepare\n```\n\n### Start\n\n```sh\nnpm run pm2-full:prod:start\n```\n\n### Open in browser\n\nhttp://localhost:3000\n\n### Testing\n\n```sh\nnpm run pm2-full:prod:test:e2e\n```\n\n### Stop\n\n```sh\nnpm run pm2-full:prod:stop\n```\n\n## Docker-compose prod mode\n\nInfrastructure and applications built into Docker images are run using docker-compose.\n\n### Init\n\n```sh\ngit clone git@github.com:nestjs-mod/nestjs-mod-sso.git\ncd nestjs-mod-sso\nnpm i\ncp ./example.env ./.env\nnpm run manual:prepare\n```\n\n### Start\n\n```sh\nnpm run docker-compose-full:prod:start\n```\n\n### Open in browser\n\nhttp://localhost:8080\n\n### Testing\n\n```sh\nnpm run docker-compose-full:prod:test:e2e\n```\n\n### Stop\n\n```sh\nnpm run docker-compose-full:prod:stop\n```\n\n## Supabase Dev/Watch mode\n\nInfrastructure is running on [Supabase](https://supabase.com/), applications are launched in watch pm2 mode.\n\n### Init\n\n```sh\ngit clone git@github.com:nestjs-mod/nestjs-mod-sso.git\ncd nestjs-mod-sso\nnpm i\ncp ./example-supabase.env ./.env\n```\n\n### Prepare\n\n1. Create organization and project on [Supabase](https://supabase.com/)\n2. Create bucket \"images\" in storage (example link: https://supabase.com/dashboard/project/XXX/storage/buckets)\n3. Create new \"S3 Access Keys\" with \"Access key ID\" and \"Secret access key\" (example link: https://supabase.com/dashboard/project/gustcjgbrmmipkizqzso/settings/storage)\n4. Open `.env` and fill empty_value's\n\n   ```sh\n   # https://supabase.com/dashboard/project/XXX/settings/api - API Settings - Project URL - URL\n   SUPABASE_URL=empty_value\n   # https://supabase.com/dashboard/project/XXX/settings/database?showConnect=true - Connection String - Direct connection\n   POSTGRES_URL=empty_value\n   # https://supabase.com/dashboard/project/XXX/settings/api - API Settings - Project API Keys - anon public\n   SUPABASE_ANON_KEY=empty_value\n   # https://supabase.com/dashboard/project/gustcjgbrmmipkizqzso/settings/storage - S3 Access Keys - New access key - Access key ID\n   SINGLE_SIGN_ON_MINIO_ACCESS_KEY=empty_value\n   # https://supabase.com/dashboard/project/gustcjgbrmmipkizqzso/settings/storage - S3 Access Keys - New access key - Secret access key\n   SINGLE_SIGN_ON_MINIO_SECRET_KEY=empty_value\n   ```\n\n5. Create and fill all need new env keys\n\n   ```sh\n   npx --yes tsx update-files-for-vercel.ts\n   ```\n\n### Start\n\n```sh\nnpm run pm2-supabase-full:dev:start\n```\n\n### Open in browser\n\nhttp://localhost:4200\n\n### Testing\n\n```sh\nnpm run pm2-supabase-full:dev:test:e2e\n```\n\n### Stop\n\n```sh\nnpm run pm2-supabase-full:dev:stop\n```\n\n## Links\n\n- https://sso.nestjs-mod.com - live demo on Kubernetes\n- https://nestjs-mod-sso.vercel.app - live demo on Vercel\n- https://github.com/nestjs-mod/nestjs-mod - A collection of utilities for unifying NestJS applications and modules\n- https://github.com/nestjs-mod/nestjs-mod-contrib - Contrib repository for the NestJS-mod\n- https://github.com/nestjs-mod/nestjs-mod-example - Example application built with [@nestjs-mod/schematics](https://github.com/nestjs-mod/nestjs-mod/tree/master/libs/schematics)\n- https://github.com/nestjs-mod/nestjs-mod/blob/master/apps/example-basic/INFRASTRUCTURE.MD - A simple example of infrastructure documentation.\n- https://github.com/nestjs-mod/nestjs-mod-contrib/blob/master/apps/example-prisma/INFRASTRUCTURE.MD - An extended example of infrastructure documentation with a docker-compose file and a data base.\n- https://dev.to/endykaufman/collection-of-nestjs-mod-utilities-for-unifying-applications-and-modules-on-nestjs-5256 - Article about the project NestJS-mod\n- https://habr.com/ru/articles/788916 - Коллекция утилит NestJS-mod для унификации приложений и модулей на NestJS\n\n## Questions\n\nFor questions and support please use the official [Telegram group](https://t.me/nestjs_mod). The issue list of this repo is **exclusively** for bug reports and feature requests.\n\n## Stay in touch\n\n- Author - [Ilshat Khamitov](https://t.me/KaufmanEndy)\n\n## License\n\n[MIT licensed](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnestjs-mod%2Fnestjs-mod-sso","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnestjs-mod%2Fnestjs-mod-sso","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnestjs-mod%2Fnestjs-mod-sso/lists"}