← Voltar para projetos
API

SAO - API

Cliente: Confidencial Tipo: API REST Plataformas: Backend

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.