model - molde do objeto (tipagem etc)
repository - comunicador com o banco de dados (interface que extende jpa)
service - o que vamos fazer, oque fazem? regras etc
controller - endpoints
request - o que vamos enviar, oque vai ser os dados e sua tipagem?
