Atualmente, os componentes do Spring conseguem atender arquiteturas baseadas nos tradicionais servlets Java como também arquiteturas modernas reativas. Nesse projeto são utilizados o ecossistema do Spring Framework para o desenvolvimento de aplicações web e APIs, além de tecnologias adjacentes como o Bootstrap, o jQuery e o Thymeleaf.
A aplicação consiste em ser um sistema web com CRUD que envolva o relacionamento entre Clientes, Funcionários e Projetos.