The repository consists of seven different parts divided into two major assignments.
- CraftDay.ToDo.CSharp
- A (mock) TODO API-project written in OOP-style (used as comparison and reference)
- CraftDay.ToDo.CSharpRop
- The same API-project written in ROP-style (used to exemplify ROP-style projects)
- CraftDay.ToDo.FSharpRop
- The same API-project written in ROP-style using a functional language (used to showcase how FP supports ROP and adds extra guarantees)
- CraftDay.ToDo.Unit.Test
- Shared unit tests for the three application implemetations
- CraftDay.ToDo.Integration.Test
- Shared integration tests for the three application implemetations
- CraftDay.ToDo.Common
- DTOs etc..
- CraftDay.ToDo.Util.Test
- Shared resources between Unit and Integration tests