This is part one of our three part series
Part 1: API as a package: Structure (this post)
Part 2: API as a package: Logging (to be published)
Part 3: API as a package: Testing (to be published)
Introduction
At Jumping Rivers we were recently tasked with taking a prototype
application built in {…