TaskHive
For my bachelor’s degree, I chose the Cloud Native Software Development minor at Hogeschool Utrecht. This is the first of the three final assignments I had to complete for this minor.
The assignment was to develop a web application within five days that allows users to create task boards with columns and tasks. This project had to be done in pairs, and I collaborated with Luuk van der Plas.
We chose Java Spring Boot for the backend and Vue.js for the frontend. The application is hosted on AWS using a Fargate Cluster with two (micro)services, and the frontend is deployed in an S3 bucket. For clarity, we created a cloud deployment diagram.
The project includes unit, integration, and functional testing, and the CI/CD pipeline is automatically configured for merges and merge requests. For local development, we used Docker.