10
Documentos
17
Entidades
700+
Linhas de Código
50+
Endpoints API
📚 Documentações Disponíveis
🎯 Bem-vindo à documentação do Sistema DoeSangue!
Esta é uma coleção completa de documentos técnicos para o projeto de gerenciamento de doações de sangue.
🏗️ Arquitetura e Design
- Arquitetura do Sistema - Visão geral da arquitetura, tecnologias e padrões utilizados
- Documentação das Entidades - Detalhamento completo de todas as entidades do sistema
💻 Desenvolvimento e API
- Documentação do Controller - Exemplo completo de implementação de controller REST
- Guia de Boas Práticas - Boas práticas para controllers REST, DTOs e validações
- Tutorial JPA Specifications - Implementação de filtros dinâmicos com Spring Data JPA
- Configuração Swagger - Documentação detalhada da configuração OpenAPI
- Resumo da Implementação Swagger - Guia prático de implementação
� Guias Fundamentais
⚡ Guia Repository Pattern & Spring Data JPA
Guia completo e fundamental sobre Repository Pattern, Spring Data JPA, Query Methods e otimização com índices de banco de dados. Essencial para entender a base da persistência no projeto!
📊 Acessar Guia Repository Pattern →
🎯 Inclui: Conceitos fundamentais • Implementação prática • Query Methods • Índices para performance • Testes • 60+ links oficiais
�📋 Planejamento e Roadmap
- Roadmap e Próximos Passos - Planejamento de desenvolvimento e melhorias
- Plano de Ação Semanal - Cronograma detalhado de atividades
🚀 Como Usar Esta Documentação
👨💻 Para Desenvolvedores:
Comece pela Arquitetura para entender a estrutura geral, depois veja o Controller para exemplos práticos.
📊 Para Analistas:
Foque na Documentação das Entidades e no Roadmap para entender os requisitos e planejamento.
🛠️ Tecnologias Utilizadas
Categoria | Tecnologia | Versão | Propósito |
---|---|---|---|
Backend | Spring Boot | 3.5.5 | Framework principal |
ORM | JPA/Hibernate | 6.x | Mapeamento objeto-relacional |
Database | SQL Server | 2019+ | Banco de dados principal |
Security | Spring Security + JWT | 6.x | Autenticação e autorização |
Documentation | SpringDoc OpenAPI | 3.0 | Documentação automática da API |
Build | Maven | 3.9+ | Gerenciamento de dependências |
📞 Contato e Suporte
Para dúvidas, sugestões ou suporte técnico:
- Email: dev@doesangue.com.br
- GitHub: github.com/nisze/doesangue_backend
- Documentação API: localhost:8080/swagger-ui.html