Obviously define all the requirements within your undertaking. Sit for a while with pen and paper and generate each of the functions you would like to see in your application.
Jenkins is great for continual integration https://andreweodm661259.blogars.com/profile