{"id":22612267,"url":"https://github.com/rcrdk/ddd-in-nodejs","last_synced_at":"2026-04-27T12:04:52.898Z","repository":{"id":256604192,"uuid":"855760711","full_name":"rcrdk/ddd-in-nodejs","owner":"rcrdk","description":"A forum API for practicing the API REST in Node.js with Domain-Driven Design (DDD) principles.","archived":false,"fork":false,"pushed_at":"2025-02-04T19:38:09.000Z","size":240,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T23:45:55.579Z","etag":null,"topics":["clean-architecture","ddd","design-patterns","domain-driven-design","nodejs","unit-testing","vitest"],"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/rcrdk.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":"2024-09-11T12:30:52.000Z","updated_at":"2025-02-04T19:38:13.000Z","dependencies_parsed_at":"2024-12-08T17:11:55.762Z","dependency_job_id":"bbd048e8-07c4-42a9-8b7c-6e6f991e1eb1","html_url":"https://github.com/rcrdk/ddd-in-nodejs","commit_stats":null,"previous_names":["rcrdk/ddd-in-nodejs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rcrdk/ddd-in-nodejs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcrdk%2Fddd-in-nodejs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcrdk%2Fddd-in-nodejs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcrdk%2Fddd-in-nodejs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcrdk%2Fddd-in-nodejs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rcrdk","download_url":"https://codeload.github.com/rcrdk/ddd-in-nodejs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcrdk%2Fddd-in-nodejs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32335328,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"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":["clean-architecture","ddd","design-patterns","domain-driven-design","nodejs","unit-testing","vitest"],"created_at":"2024-12-08T17:11:47.938Z","updated_at":"2026-04-27T12:04:52.867Z","avatar_url":"https://github.com/rcrdk.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 💬 Simple Forum API with DDD\nI developed this project during my latest studies on Node lessons at [Rocketseat](https://www.rocketseat.com.br).\n\n## 🚀 Techs and Tools\n- [Node.js v18](https://nodejs.org/)\n- [Vitest](https://vitest.dev/)\n\n## 🖥️ Project\nThis project was developed to practice the Domain-Driven Design (DDD) and Clean Architecture in Node.js. It was developed from the core domain, to base entities, to value objects, to relationships, to use cases, to subdomains, to domain events and unit tests.\n\n## ⚙️ Get started\n```zsh\nnpm i\nnpm run test\n```\n\n## 💬 Application\nThe core domain of this project is used on a NextJS API developed by me, [check it out](https://github.com/rcrdk/forum-with-nodejs-nest-ddd).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frcrdk%2Fddd-in-nodejs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frcrdk%2Fddd-in-nodejs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frcrdk%2Fddd-in-nodejs/lists"}