Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 1.68 KB

README.md

File metadata and controls

22 lines (14 loc) · 1.68 KB

Transaction Project - Pic Pay

Este projeto é uma réplica simplificada do aplicativo Pic Pay, desenvolvido com o objetivo de aprendizado em desenvolvimento backend. Ele permite a realização de transações financeiras entre contas de usuários, simulando funcionalidades básicas de uma carteira digital.

Funcionalidades Principais

  • Transações entre Contas: Usuários podem realizar transferências de valores entre suas contas.
  • Gerenciamento de Contas: Criação, consulta e atualização de contas de usuários.

Tecnologias utilizadas

  • Spring Boot: Framework utilizado para construir a aplicação, gerenciar dependências e configurações.
  • PostgreSQL: Banco de dados relacional para armazenamento de dados dos usuários e transações.
  • Spring Web | MVC: Estrutura para desenvolver APIs RESTful, facilitando a comunicação cliente-servidor e a organização do código em camadas (Controller, Service, Repository).
  • JPA (Java Persistence API): Utilizado para o mapeamento objeto-relacional e gerenciamento de persistência dos dados.
  • Tratamento de Exceções: Implementado utilizando o padrão Problem Detail e Rest Exception Handler, que permite a criação de respostas padronizadas e claras para os erros da API, melhorando a experiência do desenvolvedor.

Objetivo

Este projeto foi desenvolvido com o intuito de fortalecer o conhecimento em tecnologias populares do ecossistema Java e em boas práticas de desenvolvimento de APIs RESTful. Além de servir como base para estudos sobre transações financeiras e manipulação de dados em um ambiente seguro e controlado.