Terug naar projecten

Untitled

Een mobiele web applicatie om films en series bij te houden.

Project Screenshot 1
Project Screenshot 2
Project Screenshot 3

Tech Stack

  • Java

    Backend Runtime

  • Springboot

    Backend Framework

  • Node.JS

    Frontend Runtime

  • Angular JS

    Frontend Framework

  • Python

    Web Scraper

  • RabbitMQ

    Message Broker

Project Links

Untitled

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.

Functionaliteit

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!

Gebruik van Technologie

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.

Leerproces & Ontwikkeling

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!

Meer Projecten

Mijnbonnetje

Mijnbonnetje

Een applicatie ontworpen om gemakkelijk je bonnetjes en uitgaves bij te houden.

PythonSvelteFastAPIOCR
View Details
Software Assessment

Software Assessment

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,

PythonReactCacheRedis
View Details
Pingsage

Pingsage

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.

JavaPythonTypeScriptMongoDB
View Details
CI/CD Compose

CI/CD Compose

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.

PythonDockerSQLite
View Details