Spotofy
Spotofy is a Spotify clone built to learn and demonstrate working with Kubernetes and microservices architecture. The goal was to showcase in semester 6 how applications can remain functional and performant at high scale, even under heavy server load.
The application features a Flutter front-end that communicates with multiple microservices built using Java Spring Boot. Each microservice handles a specific domain of functionality, ensuring modularity and scalability.
The infrastructure was deployed using ArgoCD on Netlab, a server hosted by Fontys itself, enabling continuous deployment and GitOps practices. This setup allowed for automated deployments and easy rollbacks when needed.
Images and media files were stored in AWS S3 buckets for better accessibility and reliability. This approach significantly reduced the load on the microservices themselves, as they no longer needed to handle large file storage and retrieval, improving overall system performance.
The project successfully demonstrated how modern cloud-native technologies can be combined to create resilient, scalable applications capable of handling high traffic loads while maintaining performance and availability.
Gallery