The idea of this project is to study DDD with FP based on the excellent book Domain Modeling Made Functional. It uses F# in all the examples which is great and I enjoyed reading the code and like the language, but my Haskell was abandoned for quite some time and I'd like to start doing something with it again. So 2 reasons why this project exists:
- to understand ideas from the book better by running the code
- practice with Haskell and see how can you do the same with this wonderful language
The code I try to port resides here
- keep working on porting types with smart constructors
- https://owickstrom.github.io/domain-modelling-with-haskell-workshop/
- https://haskell-at-work.com/episodes/2018-01-19-domain-modelling-with-haskell-data-structures.html
- https://www.youtube.com/watch?v=Up7LcbGZFuo
- https://github.com/campezzi/haskell-ddd
- https://owickstrom.github.io/domain-modeling-with-haskell-data-structures-oredev/#/title-slide
- https://medium.com/@naveennegi/thoughts-on-domain-driven-design-in-functional-languages-83c43ec518d
- https://github.com/graninas/Functional-Design-and-Architecture