View Code? Open in Web Editor
NEW
This project forked from howprogrammingworks/ddd
Domain-driven design
Home Page: https://youtube.com/@TimurShemsedinov
License: MIT License
Shell 1.84%
JavaScript 97.16%
HTML 1.00%
ddd's Introduction
- Framework-agnostic
- Transport-agnostic
- Controller as a single entry-point
- Error handling
- Minimum dependencies
![Часть 1](https://camo.githubusercontent.com/347d32040c431e6b2a34b37f80f73d25305b15295b0cae1f8eaaeaaa85e89264/68747470733a2f2f696d672e796f75747562652e636f6d2f76692f4c37596765355068307a342f302e6a7067)
- Dependency injection
- Implement and inject logger
- Code isolation
- Prevent memory leaks
- Prevent mixins and global state
![Часть 2](https://camo.githubusercontent.com/c518fb11b04eb1635959c331df8626225cd3326fdbad551990ca048399acd964/68747470733a2f2f696d672e796f75747562652e636f6d2f76692f47526734426d56317559492f302e6a7067)
- GRASP, SOLID, DDD, GoF, LoD for Node.js
- Live reload
- Semaphore
- Schema-based approach
- Graceful shutdown
- Contract validation
![Часть 3](https://camo.githubusercontent.com/32fc3e409457031f82e19db9607ff94fb50ff8eb34a6696d7db95e706137e76a/68747470733a2f2f696d672e796f75747562652e636f6d2f76692f456953626951577435744d2f302e6a7067)
ddd's People