Visão Geral
API de gerenciamento desenvolvida para a academia de tênis. A API automatiza o controle de alunos, agendamentos, presenças, pagamentos e comunicação entre professores e administradores.
O que eu fiz
- Desenvolvimento de API REST com Kotlin e Spring Boot
- Implementação de autenticação com JWT e Spring Security
- Gerenciamento de banco de dados com JPA e FlywayDB
- Suporte a múltiplos dispositivos via Firebase Token
- Documentação da API com Swagger (OpenAPI 3)
- Endpoints para gestão de usuários, alunos, responsáveis, agendamentos, presenças e faturas
- Dashboard administrativo com resumo de informações
Tecnologias Utilizadas
Kotlin
Spring Boot
Spring Security
Spring Data JPA
PostgreSQL
FlywayDB
JWT
Swagger
Maven