Performance Kids
Gerenciamento de Brinquedos Esportivos Infantis
Leonardo Salazar
Alexsandro Macedo
Bem-vindos ao Performance Kids!
O "Performance Kids" é um sistema moderno, desenvolvido em Spring Boot 3 (Java 17), concebido para revolucionar o gerenciamento de brinquedos esportivos destinados a crianças até 12 anos.
API REST Completa
Expõe uma API RESTful com operações CRUD completas para Brinquedos, Categorias e Funcionários.
Qualidade e Documentação
Utiliza DTOs, validações robustas, HATEOAS e documentação detalhada via Swagger OpenAPI, garantindo facilidade de uso para desenvolvedores e integração.
Tecnologias Utilizadas
O Performance Kids foi construído com base num conjunto de tecnologias modernas e robustas, garantindo alta performance, segurança e escalabilidade.
  • Spring Boot 3: Framework líder para aplicações Java modernas (Web, Data JPA, Validation, HATEOAS).
  • Java 17: A versão mais recente do Java LTS (Long-Term Support) para melhor desempenho e recursos.
  • Lombok: Reduz a verbosidade do código, facilitando a manutenção.
  • Oracle JDBC Driver: Conectividade eficiente com bases de dados Oracle.
  • Springdoc OpenAPI (Swagger UI): Geração automática de documentação interativa da API.
  • Hateoas: Links dinâmicos.
Dependências e Versões Chave
Para garantir a compatibilidade e o bom funcionamento do sistema, as seguintes dependências e versões são cruciais para o ambiente de desenvolvimento e produção do Performance Kids.
Estas versões garantem a estabilidade e o aproveitamento das últimas funcionalidades e melhorias de segurança de cada biblioteca.
Estrutura do Repositório
O repositório do Performance Kids está organizado para facilitar a navegação e o entendimento do projeto. Abaixo, destacamos os principais diretórios e arquivos:
  • performancekids/: Diretório raiz do projeto, contendo todo o código-fonte.
  • README.md: Documentação principal com instruções de configuração, execução e uso do projeto.
  • spring.png: Imagem ou logo relacionada ao Spring Boot, frequentemente usada para branding.
  • pom.xml (ou build.gradle): Ficheiro de configuração do Maven (ou Gradle), listando dependências e informações de compilação.
Esta estrutura é padronizada para projetos Spring Boot, tornando-o familiar para a comunidade de desenvolvedores Java.
Interagindo com a API
A API REST do Performance Kids é acessível através de endpoints bem definidos, e a documentação interativa via Swagger UI facilita a sua exploração e teste.
Alguns dos principais endpoints disponíveis incluem:
  • GET /api/brinquedos: Lista todos os brinquedos registados.
  • POST /api/brinquedos: Adiciona um novo brinquedo ao sistema.
  • GET /api/categorias: Obtém todas as categorias de brinquedos.
  • POST /api/funcionarios: Regista um novo funcionário.
Testes API
GET BRINQUEDO
POST BRINQUEDO
GET FUNCIONARIOS
DELETE FUNCIONARIOS
UPDATE FUNCIONARIO
POST CATEGORIAS
POST FUNCIONARIOS
GET FUNCIONARIOS
Conclusão: Impacto e Benefícios
O Performance Kids é mais do que um sistema de gestão; é uma solução completa que proporciona eficiência e modernidade para o universo dos brinquedos esportivos infantis.
Gestão Eficiente
Otimiza o controlo e a organização do inventário de brinquedos esportivos, reduzindo erros e tempo.
API Robusta e Documentada
Oferece uma interface RESTful bem estruturada e auto-documentada (Swagger UI), facilitando a integração.
Tecnologias Modernas
Construído com Spring Boot 3 e Java 17, incorpora validações e HATEOAS para um sistema de ponta.
Made with