@ShaunWMusic and I talked about using an MVC like approach (see below) to organizing the code but I wanted to loop anyone else in who wants to comment on the approach.
├── app
├── config
├── controllers
├── migrations
├── models
└── views
There is also this which may be overkill but seems closer to what I've seen in the wild. Does anyone else have thoughts?