Ribby Hall Village Data Warehouse Project

This project, undertaken at Ribby Hall Village, involved the development and deployment of a robust data warehouse solution to centralize fragmented business data, enabling streamlined reporting and enhanced marketing capabilities. Built using a Spring Boot microservice, the solution integrated with third-party providers via REST, SOAP, and GraphQL APIs, connecting systems like Xledger (accountancy) and Campaign Monitor (marketing). The application was containerized with Docker, managed via GitHub, and deployed to a Kubernetes cluster on Google Cloud, with a GitLab CI/CD pipeline ensuring automated testing and deployment.

Features

Ribby Hall Village Spring Campaign Monitor Xledger Docker Kubernetes Google Cloud GitLab CI/CD