After finishing the wonderful Haskellbook, the first
"real world" project I've started writing is a Haskell API wrapper for
Ballast. While doing that, I was
following the general architecture of dmjio's Stripe API
wrapper. In this post I will try to describe
an overview of how both the
stripe library and
Ballast are built.