Een mobiele web applicatie om films en series bij te houden.
Backend Runtime
Backend Framework
Frontend Runtime
Frontend Framework
Web Scraper
Message Broker
Heb je dat ook? Je ploft op de bank, klaar voor een film of serie, maar voor je het weet zit je eindeloos te scrollen door de oneindige keuzes. En die film die je collega laatst tipte? Allang vergeten. Untitled is er om dat gedoe te skippen—een simpele, minimalistische manier om je filmlijst bij te houden.
Deze app is ontworpen om je filmlijst zo moeiteloos mogelijk bij te houden. Geen overbodige toeters en bellen—gewoon een strakke, eenvoudige UI met precies de opties die je nodig hebt.
Je ziet in één oogopslag wat je al hebt gekeken en wat er nog op je lijst staat. Daarnaast krijg je IMDB-scores te zien, kun je zelf een rating geven en checken of een film of serie op een streamingdienst beschikbaar is.
Oh, en voor de statistiekfans: onderin vind je nog wat leuke cijfers over je kijkgedrag!
Voor de backend heb ik gekozen voor Spring Boot, een populair en krachtig webframework in Java. Hiermee heb ik de REST API ontwikkeld, die gekoppeld is aan een PostgreSQL-database.
Om te checken of een film of serie op een streamingdienst beschikbaar is, gebruik ik Python met BeautifulSoup om data van het web te scrapen. Wanneer die informatie nodig is, wordt er via AMQP een bericht verstuurd om de worker aan te zetten.
De frontend draait op een nieuwere versie van AngularJS, waarbij ik vooral gebruikmaak van signals. Voor de styling zorgt TailwindCSS.
Dit project heeft me de kans gegeven om diep in Spring Boot te duiken. Ik heb allerlei configuraties en ingebouwde technologieën zoals Hibernate en JUnit ontdekt en toegepast.
Daarnaast kon ik weer werken met een message broker, maar deze keer met een eenvoudigere library in Python: Pika.
En tot mijn verrassing? De ooit gevreesde AngularJS is in de loop der jaren uitgegroeid tot een verrassend prettig framework om mee te werken!
Een applicatie ontworpen om gemakkelijk je bonnetjes en uitgaves bij te houden.
Voor mijn bedrijf heb ik een project ontwikkeld als onderdeel van een selectieprocedure voor een stage in de software shorttrack. Dit project diende als toelatingseis,
Deze app biedt een eenvoudige manier om verschillende servers en websites te monitoren op responstijd, uptime en aangepaste metrics. Met behulp van overzichtelijke en visueel aantrekkelijke grafieken krijg je snel inzicht in de prestaties van je systemen, zodat je problemen tijdig kunt opsporen en verhelpen.
Dit Python-script automatiseert het deployen van applicaties op basis van Docker Compose. Het voert configuratievalidaties uit en stuurt notificaties bij succesvolle of mislukte builds, waardoor het proces efficiënter en betrouwbaarder wordt.