How long will it take for my application to be completed?

Roughly 120 days involving deployment and testing to ensure you have a fully functional application running.