An exploration of OCaml features through the implementation of a command-line todo list application.
- First-class modules
- Use of the Async, Core, and Yojson libraries
- Command-line parsing
- Use of functors
- Data storage in Json format
- Users and authentication
- Backtraces