Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rcrdk/ddd-in-nodejs

A forum API for practicing the API REST in Node.js with Domain-Driven Design (DDD) principles.
https://github.com/rcrdk/ddd-in-nodejs

clean-architecture ddd design-patterns domain-driven-design nodejs unit-testing vitest

Last synced: 7 days ago
JSON representation

A forum API for practicing the API REST in Node.js with Domain-Driven Design (DDD) principles.

Awesome Lists containing this project

README

        

# 💬 Simple Forum API with DDD
I developed this project during my latest studies on Node lessons at [Rocketseat](https://www.rocketseat.com.br).

## 🚀 Techs and Tools
- [Node.js v18](https://nodejs.org/)
- [Vitest](https://vitest.dev/)

## 🖥️ Project
This 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.

## ⚙️ Get started
```zsh
npm i
npm run test
```

## 💬 Application
The 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).