I'm happy that Nathan is sharing his experience here. It's an interesting project.
My development advice would be to get buildable, deployable (and deployed!) copies of the app early. A new developer's skill often peters out around the edges of the process, so working through those gotchas and hiccups early will pay off when it comes time to launch.