TaskHive

Voor mijn hbo-opleiding heb ik gekozen voor de minor Cloud Native Software Development aan de Hogeschool Utrecht. Dit is de eerste van de drie eindopdrachten die ik voor deze minor heb moeten maken.

De opdracht was om binnen vijf dagen een webapplicatie te ontwikkelen waarmee je takenborden kunt maken met kolommen en taken. Dit project moest in duo’s worden uitgevoerd, en ik heb samengewerkt met Luuk van der Plas.

We hebben gekozen voor Java Spring Boot als backend en Vue.js als frontend. De applicatie wordt gehost op AWS via een Fargate Cluster met twee (micro)services, en de frontend is geplaatst in een S3 bucket. Voor de duidelijkheid hebben we een cloud deployment diagram gemaakt.

Het project is opgezet met unit-, integratie- en functionele tests, en de CI/CD-pijplijn is automatisch geconfigureerd voor merges en merge requests. Voor lokaal development hebben we Docker gebruikt.