Since this app is data-driven, I will focus first on the data model: all fields needed to display/submit on each page.
After I'll build the database I will create a simple backend PHP-MySQL API.
This way, we can support Mac App, Web App and even Mobile apps.
In the end, I will integrate the API with the design, if assets are provided, or use default design elements provided by Apple or HTML5.