Skip to content

jatitoam/ddd-typescript

Repository files navigation

DDD for Typescript

CodeQL Status Scrutinizer Code Quality Build Status

What is this?

This repository intends to implement the architectural classes for any project that wants to base on Eric Evans' Domain Driven Design.

How is this organized

This project is organized in main directories, considering each of the base objects of DDD:

  • Aggregates
  • Builders
  • Entities
  • Factories
  • Repositories
  • Services
  • ValueObjects

And additionally, some infrastructural objects:

  • Errors
  • Contracts (mainly for repositories)

Alpha version

This is still alpha software, not completely functional, however if for some reason you found this and you think it's a promising project, feel free to collaborate by either Suggesting something or simply fork it and send a pull request.

Contributing

This repository is managed using the Vincent Driessen's Successful Git branching model, so any contribution is welcome on a proper branch and the pull request must be sent to the develop branch of this project, where it will be reviewed before merging and properly tested before releasing.

Acknowledgements

I found inspiration, snippets, resources and counseling by:

License

Distributed under the GPL v.2 license. See LICENSE for more information.

About

DDD infrastructure project for Typescript

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published