{"id":20472592,"url":"https://github.com/nestjs-mod/nestjs-mod-fullstack","last_synced_at":"2025-08-17T22:12:39.675Z","repository":{"id":252307214,"uuid":"840033968","full_name":"nestjs-mod/nestjs-mod-fullstack","owner":"nestjs-mod","description":"Boilerplate for creating a fullstack application on NestJS and Angular","archived":false,"fork":false,"pushed_at":"2025-07-29T05:18:46.000Z","size":12076,"stargazers_count":12,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-02T15:49:33.390Z","etag":null,"topics":["angular","boilerplate","docker","fullstack","nestjs","nx","nx-workspace","postgresql"],"latest_commit_sha":null,"homepage":"https://fullstack.nestjs-mod.com","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":"2024-08-08T20:43:15.000Z","updated_at":"2025-07-29T05:18:50.000Z","dependencies_parsed_at":"2024-09-14T18:16:07.952Z","dependency_job_id":"fd2d937a-9ec6-4a7d-b626-08f050c2e609","html_url":"https://github.com/nestjs-mod/nestjs-mod-fullstack","commit_stats":null,"previous_names":["nestjs-mod/nestjs-mod-fullstack"],"tags_count":143,"template":true,"template_full_name":null,"purl":"pkg:github/nestjs-mod/nestjs-mod-fullstack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestjs-mod%2Fnestjs-mod-fullstack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestjs-mod%2Fnestjs-mod-fullstack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestjs-mod%2Fnestjs-mod-fullstack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestjs-mod%2Fnestjs-mod-fullstack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nestjs-mod","download_url":"https://codeload.github.com/nestjs-mod/nestjs-mod-fullstack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nestjs-mod%2Fnestjs-mod-fullstack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270914151,"owners_count":24667081,"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","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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","nestjs","nx","nx-workspace","postgresql"],"created_at":"2024-11-15T14:20:43.995Z","updated_at":"2025-08-17T22:12:39.643Z","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 fullstack application on NestJS and Angular\u003c/p\u003e\n\n## Demo\n\nhttps://fullstack.nestjs-mod.com - live demo on Kubernetes\n\nhttps://nestjs-mod-fullstack.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-fullstack.git\ncd nestjs-mod-fullstack\nnpm i\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-fullstack.git\ncd nestjs-mod-fullstack\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-fullstack.git\ncd nestjs-mod-fullstack\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-fullstack.git\ncd nestjs-mod-fullstack\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\n   ```\n\n# https://supabase.com/dashboard/project/XXX/settings/api - API Settings - Project URL - URL\n\nSUPABASE_URL=empty_value\n\n# https://supabase.com/dashboard/project/XXX/settings/database?showConnect=true - Connection String - Direct connection\n\nPOSTGRES_URL=empty_value\n\n# https://supabase.com/dashboard/project/XXX/settings/api - API Settings - Project API Keys - anon public\n\nSUPABASE_ANON_KEY=empty_value\n\n# https://supabase.com/dashboard/project/gustcjgbrmmipkizqzso/settings/storage - S3 Access Keys - New access key - Access key ID\n\nSERVER_SUPABASE_MINIO_ACCESS_KEY=empty_value\n\n# https://supabase.com/dashboard/project/gustcjgbrmmipkizqzso/settings/storage - S3 Access Keys - New access key - Secret access key\n\nSERVER_SUPABASE_MINIO_SECRET_KEY=empty_value\n\n````\n\n5. Create and fill all need new env keys\n\n```sh\nnpx --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://fullstack.nestjs-mod.com - live demo on Kubernetes\n- https://nestjs-mod-fullstack.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-fullstack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnestjs-mod%2Fnestjs-mod-fullstack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnestjs-mod%2Fnestjs-mod-fullstack/lists"}