Once we have established what success means for your idea and the tools and technologies that would facilitate us in achieving that goal, I will outline the multiple application architecture choices you have, the pros and cons of each approach with a recommendation best suited to your project.