This repository contains a demonstration of building API using Java Spring and following a clean architecture as prescribed by Uncle Bob. The result of this work is for the purpose of learning and reflection on some of the fundamental concepts of Object-oriented programming and its application alongside software design patterns.