Visão Geral
API REST desenvolvida em Kotlin com Spring Boot para o sistema de aferição de obras. Fornece endpoints para gestão de obras, trabalhadores, cálculo de RMT, integração com eSocial e geração de relatórios.
O que eu fiz
- Desenvolvimento de API REST com Spring Boot e Kotlin
- Implementação de autenticação e autorização com JWT e Spring Security
- Gerenciamento de banco de dados com JPA, Flyway e PostgreSQL
- Documentação da API com SpringDoc OpenAPI
- Geração de relatórios em PDF e Excel (Thymeleaf, Flying Saucer, POI, DOCX4J)
- Integração com AWS S3 para armazenamento de arquivos
- Serviços de email e SMS (Twilio)
- Endpoints para integração com eSocial
Tecnologias Utilizadas
Kotlin
Spring Boot
Spring Security
Spring Data JPA
PostgreSQL
Flyway
JWT
SpringDoc OpenAPI
Thymeleaf
AWS S3
Twilio
Apache POI
Observações
Algumas informações foram omitidas por confidencialidade. A API utiliza migrações versionadas com Flyway e suporte para múltiplos formatos de documentos.