#Overzicht
RAUW (Rotterdamse Actie Uit de Wijken) is een platform ontwikkeld voor TLE 4. Het doel van het project is om de afstand tussen burgers en handhaving in de gemeente Rotterdam te verkleinen. Gebruikers kunnen via het platform meldingen maken van wijkproblemen, waarna handhavers (BOA's) deze kunnen oppakken en afhandelen via hun eigen dashboard.
#Opdracht
Wij hebben dit project gewerkt aan ‘RAUW’. RAUW is een applicatie waarmee wijkbewoners meldingen kunnen maken die BOA's snel en makkelijk op kunnen pakken.
De kern van het concept ligt in het terugkoppelen van de acties van de BOA's naar de wijkbewoners, zodat er een helder beeld komt voor de bewoners over wat er precies met hun meldingen gebeurt. Op deze manier moet er een beter en sterker gevoel van veiligheid ontstaan in de wijken van Rotterdam.
#Gebruikte methoden
Voor dit project heb ik de rol van Tech Lead op me genomen. Dit betekende dat ik niet alleen meewerkte aan de code, maar ook verantwoordelijk was voor de technische architectuur en beslissingen.
Een grote technische stap was de overgang naar een Full-Stack Architectuur. Aan de back-end hebben we gebruikgemaakt van het betrouwbare Laravel-framework, en aan de front-end hebben we React (Vite) ingezet. Deze ontkoppeling gaf ons de mogelijkheid om een schaalbare applicatie te bouwen.
Omdat we met een aparte front-end en back-end werkten, was goede documentatie essentieel. Ik heb ervoor gekozen om *
OpenAPI specs* te integreren met behulp van de Scribe library voor Laravel. Hiermee genereerden we automatisch
interactieve en altijd up-to-date API-documentatie op basis van onze code en comments. Dit zorgde ervoor dat de
front-end developers precies wisten welke data ze konden verwachten op de API endpoints (zoals /api/issues), wat de
frictie tussen de teams drastisch verminderde.
#Conclusie & Reflectie
De introductie van een losse front-end, back-end en geautomatiseerde documentatie was een succes en verbeterde de ontwikkelsnelheid.
Waar ik in het begin van het project soms een meer afwachtende houding had, heb ik mezelf tijdens TLE 4 uitgedaagd om meer op de voorgrond te treden. Mijn SMART-doel voor dit project was: "Tijdens de komende sprints deel ik tijdens de daily stand-ups wekelijks minimaal twee keer proactief en ongevraagd mijn technische visie over een user story, zodat mijn input direct wordt meegenomen in teambeslissingen."
Dit is uitstekend gelukt. Door mijn visie sneller en vaker te delen, kon ik potentiële technische obstakels in een vroeg stadium oplossen (voordat de rest van het team er überhaupt tegenaan liep). Dit heeft de samenwerking binnen het team en de stabiliteit van de codebase enorm bevorderd.
#Links
Bekijk het project op GitHub of bekijk meer foto's op de CMGT website.