It follows a lot of the conventions of Rails which is probably why it has turned out quite well
https://github.com/mbvlabs/andurel