GrooveNation Festivalplatform
Terug naar projecten
Group ProjectAngularJava

GrooveNation Festivalplatform

Een festivalwebsite met ticketverkoop, merchandise, line-up en beheersysteem. Gebouwd met Angular en Java Spring Boot.

Projectoverzicht

GrooveNation is een fictief festival waarvoor we als groep een compleet nieuwe applicatie ontwikkelden.

De website biedt bezoekers een gebruiksvriendelijke ervaring om tickets te kopen, merchandise te bestellen en de line-up te ontdekken. Organisatoren beheren alles vanuit een krachtige admin interface.

Ons team behaalde de 2e plaats binnen het volledige klasproject een mooie erkenning voor ons werk!

Belangrijkste functies

Ticketing – Bestellen, betalen en tickets ontvangen via e-mail.

Merchandise – Festivalshop met T-shirts, drinkbussen en accessoires.

Line-up & Schema – Artiesten, tijden en stages overzichtelijk weergegeven.

Aanvullende features:

  • Ondersteuning voor meerdere festivaledities
  • Volledig beheerbare prijzen, voorraad en visuals
  • Volledig responsive design voor desktop en mobiel

Bezoekerservaring

Festival Homepage
Landingspagina met visuele hoogtepunten en call-to-actions

Beheeromgeving voor organisatoren

De admin-omgeving biedt volledige controle over het festivalplatform:

  • Overzicht van bestelllingen en statistieken
  • Beheer van artiesten, stages en tijdschema's
  • Aanmaken van nieuwe edities en events
  • Beheer van tickets en voorraad
  • Beheren van merchandise en bestellingen
Admin Dashboard
Visueel dashboard met statistieken
Eventbeheer
Details en events beheren
Event planning
Details van events plannen
Event bijwerken
Eventdetails bijwerken
Merchandise beheer
Productdetails & voorraad
Ticketbeheer
Beheer van ticketcategorieën
Stages overzicht
Overzicht van alle stages
Stage details
Stage-specificaties aanpassen
Timetable beheer
Dag- en urenweergave

Technische architectuur

  • TypeScript met RxJS voor reactive data
  • Angular CLI en tailwind voor UI-componenten
  • API-communicatie via HttpClient
  • RESTful services met Spring Boot
  • Authenticatie via Auth0
  • Database: MySQL via JPA/Hibernate

Tijdbesteding (WakaTime)

Hieronder zie je badges van WakaTime met inzicht in mijn ontwikkeltijd voor zowel front-end als back-end.

Front-end badge
WakaTime – Front-end uren
Back-end badge
WakaTime – Back-end uren

Mijn rol in het project

Binnen het team focuste ik op:

  • Ontwerp & bouw van de homepage met interactieve elementen
  • Winkelwagen: validatie, bevestiging en notificaties
  • Admin-omgeving: eventbeheer en merchandise-integratie

Een sterk groepsproject met veel leermomenten én een tweede plaats als beloning!