Rutger wilde de inhoud van zijn website eenvoudig beheren zonder al te veel gedoe. Om dit te vergemakkelijken, hebben we besloten een headless Content Management System (CMS) te gebruiken. Op deze manier kan Rutger zijn inhoud afzonderlijk van de presentatielaag beheren, wat meer flexibiliteit en gebruiksgemak biedt.
Deze NoSQL-database is gekozen vanwege zijn flexibele schema, schaalbaarheid en snelheid. Het slaat gebruikersprofielen, fotogegevens, feedback- en beoordelingsgegevens op voor de klantbewerkingsgebieden.
Voor de frontend hebben we gekozen voor Next.js - een op React gebaseerd framework dat mogelijkheden biedt voor server-side rendering en het genereren van statische websites. Dit helpt de prestaties van de website en SEO te verbeteren. Daarnaast integreert het zeer goed met het gebruik van de Headless CMS, terwijl er tegelijkertijd een eenvoudige authenticatiemethode kan worden toegevoegd voor Rutger om zijn klantbewerkingsgebieden te beheren.
Om het uploaden en verwerken van grote foto's eenvoudig te maken, is AWS gekozen om de afbeeldingen op te slaan (S3) en om miniaturen te maken wanneer nodig (Lambda).
Een modern, aantrekkelijk en gebruiksvriendelijk platform om fotografiewerk te tonen. Het klantbewerkingsgebied heeft de workflow gestroomlijnd, waardoor effectieve communicatie en snellere projectafsluiting mogelijk zijn geworden. De keuze van de technologie-stack heeft er ook voor gezorgd dat het platform robuust, schaalbaar en eenvoudig te beheren blijft voor de toekomst, zodat het gemakkelijk toekomstige functies en wensen kan opnemen.