Randstad
An enterprise-grade platform built with ReactJS, NextJS, and Drupal, integrated with AWS and NodeJS to deliver scalable, content-rich experiences globally.

Project Overview
This project leverages a modern web architecture combining Drupal 10, ReactJS, NextJS, and AWS services to deliver a high-performance, scalable platform.
Drupal as a Static Content Generator and Configuration Manager
- The site uses the Tome module in Drupal to generate static HTML content, which is then deployed to AWS.
- An AWS Lambda function detects incoming requests and redirects them to the appropriate static content, optimizing performance and availability.
- Drupal also serves as a configuration management system for ReactJS/NextJS applications. Administrators can manage configurations via the Drupal backend, which are then pushed to DynamoDB for dynamic use across applications.
Asset and Translation Management
- All media assets and translations are stored on AWS S3, enabling efficient access and scalability.
ReactJS/NextJS Applications
- The frontend consists of multiple applications originally built with ReactJS, later migrated to NextJS for improved performance and SEO.
- These apps, including Job App and Branch App, retrieve content and data either through Elasticsearch or RESTful APIs.
This architecture ensures content flexibility, high performance, and a clean separation of content management and frontend delivery, suitable for enterprise-scale applications.