{"id":16364452,"url":"https://github.com/adrianmjim/nestjs-api-grpc-example","last_synced_at":"2026-03-11T04:03:58.303Z","repository":{"id":199337900,"uuid":"702661761","full_name":"adrianmjim/nestjs-api-grpc-example","owner":"adrianmjim","description":"gRPC API pet project built on top of NestJS using DDD, CQRS, MikroORM and PostgreSQL","archived":false,"fork":false,"pushed_at":"2026-03-03T14:13:44.000Z","size":122,"stargazers_count":2,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-03T18:29:43.609Z","etag":null,"topics":["cqrs","ddd","ddd-architecture","grpc","grpc-server","mikroorm","nestjs","nestsjs","nodejs","postgresql"],"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/adrianmjim.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-10-09T18:42:43.000Z","updated_at":"2024-10-04T13:25:10.000Z","dependencies_parsed_at":"2025-11-27T11:11:54.473Z","dependency_job_id":null,"html_url":"https://github.com/adrianmjim/nestjs-api-grpc-example","commit_stats":null,"previous_names":["adrianmjim/nestjs-api-grpc-example"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/adrianmjim/nestjs-api-grpc-example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianmjim%2Fnestjs-api-grpc-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianmjim%2Fnestjs-api-grpc-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianmjim%2Fnestjs-api-grpc-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianmjim%2Fnestjs-api-grpc-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adrianmjim","download_url":"https://codeload.github.com/adrianmjim/nestjs-api-grpc-example/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrianmjim%2Fnestjs-api-grpc-example/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30370295,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T21:41:54.280Z","status":"online","status_checked_at":"2026-03-11T02:00:07.027Z","response_time":84,"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":["cqrs","ddd","ddd-architecture","grpc","grpc-server","mikroorm","nestjs","nestsjs","nodejs","postgresql"],"created_at":"2024-10-11T02:30:08.941Z","updated_at":"2026-03-11T04:03:58.290Z","avatar_url":"https://github.com/adrianmjim.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NestJS API gRPC Example \n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"http://nestjs.com/\" target=\"blank\"\u003e\u003cimg src=\"https://nestjs.com/img/logo-small.svg\" width=\"120\" alt=\"Nest Logo\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n \n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/Adrianmjim/nestjs-api-grpc-example/workflows/CI/badge.svg\"\u003e\u003cimg src=\"https://github.com/Adrianmjim/nestjs-api-grpc-example/workflows/CI/badge.svg\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/Adrianmjim/nestjs-api-grpc-example\" \u003e \n  \u003cimg src=\"https://codecov.io/gh/Adrianmjim/nestjs-api-grpc-example/graph/badge.svg?token=QZT9E52RPJ\"/\u003e \n  \u003c/a\u003e\n  \u003ca href=\"https://codeclimate.com/github/Adrianmjim/nestjs-api-grpc-example/maintainability\"\u003e\u003cimg src=\"https://api.codeclimate.com/v1/badges/001ca441a785966ce8be/maintainability\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Description\n\ngRPC API pet project built on top of NestJS using DDD, CQRS, MikroORM and PostgreSQL\n\n## Requirements:\n\n1. Install [NodeJS](https://nodejs.org) and [pnpm](https://pnpm.io)\n\n2. Install dependencies\n\n```bash\npnpm install\n```\n\n3. Add an .env file based on .env.example\n\n## Database\n\nWe need a PostgreSQL instance to run the project. It's necessary to configure the environment variables for this database in the .env file. This project can also be launched with Docker Compose, which already includes the required database instance.\n\nThis repository uses [MikroORM](https://mikro-orm.io) and its [migration system](https://mikro-orm.io/docs/migrations). To apply the migrations, you need to run the following command:\n\n```bash\nnpx mikro-orm migration:up\n```\n\n## Usage:\n\nYou can start the app in development mode:\n\n```bash\npnpm start:dev\n```\n\nOr in production mode:\n\n1. First, You need to build code:\n\n```bash\npnpm build\n```\n\n2. Then, You can start app:\n\n```bash\npnpm start:prod\n```\n\nTo run the current repository using Docker Compose, follow these steps:\n\n1. Build images\n\n```bash\ndocker compose build\n```\n\n2. Run services\n\n```bash\ndocker compose up\n```\n\n## Test\n\nYou can run test of this project:\n```bash\npnpm test\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadrianmjim%2Fnestjs-api-grpc-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadrianmjim%2Fnestjs-api-grpc-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadrianmjim%2Fnestjs-api-grpc-example/lists"}