juliana-barreto /
order-management-api
API RESTful de E-commerce desenvolvida com Spring Boot, PostgreSQL e Swagger.
Loading repository data…
gustavocabanhas / repository
API RESTful desenvolvida em Java e Spring Boot para gestão financeira. Inclui funcionalidades de CRUD completo de transações e cálculo consolidado de balanço (receitas, despesas e saldo) utilizando Java Streams.
Este projeto é uma API REST & Dashboard BI robusta desenvolvida em Java para o gerenciamento e visualização de transações financeiras. A aplicação evoluiu para uma solução completa de monitoramento, apresentando uma interface unificada, volumetria por hora resiliente e alta performance em consultas no Microsoft SQL Server.
Diferente de uma aplicação básica, este projeto implementa lógicas de Business Intelligence, tratamento avançado de objetos JSON e uma interface de usuário otimizada para análise de dados em tempo real com design moderno.
O ecossistema do projeto foi construído e atualizado com ferramentas de nível corporativo:
A aplicação foi otimizada para servir como uma central de visualização de dados financeiros:
main-bi-container), proporcionando uma leitura de dados mais limpa e profissional.Seguindo as melhores práticas de Clean Code e Arquitetura em Camadas:
tb_transactions)| Coluna | Tipo | Descrição | Restrições |
|---|---|---|---|
id | BIGINT | Identificador único da transação | Primary Key (Identity) |
amount | DECIMAL(18,2) | Valor monetário da operação | NOT NULL |
type | VARCHAR(10) | Tipo (RECEITA/DESPESA) | NOT NULL |
status | VARCHAR(20) | Status (Ex: COMPLETED, PENDING) | NOT NULL |
user_email | VARCHAR(255) | Email do proprietário | NOT NULL |
created_at | DATETIME2 | Data e hora do registro | NOT NULL |
CREATE TABLE tb_transactions (
id BIGINT PRIMARY KEY IDENTITY(1,1),
amount DECIMAL(18,2) NOT NULL,
type VARCHAR(10) NOT NULL,
status VARCHAR(20) NOT NULL,
user_email VARCHAR(255) NOT NULL,
created_at DATETIME2 NOT NULL
)
git clone [https://github.com/SEU-USUARIO/financial-api.git](https://github.com/SEU-USUARIO/financial-api.git)
spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=db_financial;trustServerCertificate=true
spring.datasource.username=seu_usuario
spring.datasource.password=sua_senha
mvn clean install
mvn spring-boot:run
📊 Principais Rotas
| Método | Endpoint | Descrição |
|---|---|---|
GET | /dashboard | Painel BI Principal (Interface, Gráficos e Filtros) |
GET | /api/transactions | API: Lista todas as transações (JSON) |
POST | /api/transactions | API: Cria uma nova transação (Suporta Bulk Import) |
DELETE | /api/transactions/{id} | API: Remove um registro específico do banco |
[x] Dashboard BI: Unificação visual e volumetria por hora.
[ ] Segurança & Auth: Página de login e controle de permissões (AuthLevel).
[ ] Relatórios: Exportação de fluxos de caixa em formato PDF e Excel.
Desenvolvido por Gustavo Cabanhas Analista de Negócios em TI focado em construir soluções escaláveis e arquiteturas modernas.
Selected from shared topics, language and repository description—not editorial ratings.
juliana-barreto /
API RESTful de E-commerce desenvolvida com Spring Boot, PostgreSQL e Swagger.
FelipeDeMoraes19 /
API RESTful para gerenciamento de produtos desenvolvida para o Bootcamp da DIO, implementando as práticas de desenvolvimento Java com Spring Boot.
pacamole /
API RESTful de gerenciamento de estoque desenvolvida com Java 21 e Spring Boot 3.4. Inclui arquitetura em camadas, validações, testes unitários, DTOs e documentação Swagger
maiconalmeida00 /
API RESTful desenvolvida em Java com Spring Boot e MongoDB, como parte do curso Java COMPLETO – Programação Orientada a Objetos + Projetos, do professor Nélio Alves. O projeto implementa operações CRUD completas, relacionamentos entre documentos, DTOs, tratamento global de exceções e consultas personalizadas com @Query.
dbreskovit /
API RESTful desenvolvida durante teste de Recrutamento para a empresa Unisoma.
CauZy-Goes /
Esta API RESTful foi desenvolvida para gerenciar solicitações de uso de espaços físicos em instituições, permitindo que professores realizem pedidos e gestores façam avaliações com controle total. Construída com Java 21 e Spring Boot 3, a aplicação implementa autenticação e autorização com OAuth2 e JWT.