← Al het werk

Periskal Academy

Rol Fullstack Developer — teamproject
Team Team of 4
Jaar 2025
Stack Java Spring Boot · Angular · Traefik · Docker
Links Niet publiek
Screenshot van Periskal Academy
Context

Periskal Academy is een trainingsplatform, gebouwd in teamverband voor Periskal. Klanten leren er de basis van de software via trainingen en kunnen certificaten behalen na het afronden van een traject.

Uitdaging

De grootste uitdaging was het combineren van een volwaardig examensysteem met veilige authenticatie, bestandsbeheer via een FTP-server en ondersteuning voor meerdere talen — binnen een team en een vaste projecttermijn.

Wat ik bouwde
  • Examen-functionaliteit met automatische scoring
  • Authenticatie en autorisatie op basis van JWT
  • Integratie met een FTP-server voor cursusmateriaal
  • Meertalige interface (i18n)
  • Automatische certificaat-generatie na het behalen van een traject
Stack & architectuur

De backend is gebouwd met Java en Spring Boot en Traefik als reverse proxy. Alles draait in Docker-containers, wat consistente deployment tussen omgevingen mogelijk maakte. De frontend is een Angular-applicatie die via een REST API met de backend communiceert.

Wat ik leerde

Dit project heeft me veel geleerd over het ontwerpen van schaalbare en veilige webapplicaties in teamverband — van het opzetten van authenticatie tot het bewaken van codekwaliteit met meerdere developers aan hetzelfde project.

Volgend project Monster Slayer