Building a Full-Stack Application - From Development to Deployment and Maintenance