Home | Escopo e Cronograma | Processo | Design/Mockups | Configuração | Arquitetura | Código | BD | Qualidade | Utilização |
---|
Nossos Repositórios
Backend
auth
Serviço de autenticação OAuth 2 do projeto funcionando com
api
Serviço geral da aplicação com todos os endpoints de operações chamadas pelo frontend
Frontend
web
UI web para utilização por parte das instituições/colaboradores
app
UI mobile para utilização por parte do público geral
Estrutura de pastas
Backend
Definição de singletons usados para configurar a aplicação
Entidades, DTOs referentes ao domínio da aplicação e VOs (Objetos de Valor)
Camada de acesso aos dados usando o Spring Data JPA - acessada pelas services
Camada de orquestração de entidades e lógica de negócio - acessada pelas controllers
-
Camada de definição dos enpoints, chamada das services e montagem dos payloads de resposta
-
Pasta para as classes de request/response
-
Pasta para os payloads de resposta da aplicação
-
Pasta para os payloads de requisição da aplicação
-
Pasta para os payloads de erro da aplicação
Frontend (Web)
Pasta para recursos públicos acessíveis diretamente
Pasta para testes automatizados
Pasta para arquivos inicializadores do app
Pasta para recursos estáticos como imagens, ícones, etc.
Pasta para componentes reutilizáveis da aplicação
Pasta para as páginas principais ou roteirizadas da aplicação
Pasta para os serviços de integração com APIs externas
Pasta para modelos ou estruturas de dados
Pasta para componentes relacionados ao tema/design
Frontend (Mobile)
Pasta para testes automatizados
Pasta para as páginas (o nome "page_name" deve ser a rota /page_name)
Pasta para recursos estáticos como imagens, ícones, etc.
Pasta para componentes reutilizáveis da aplicação
Pasta para os serviços de integração com APIs externas
Pasta para modelos ou estruturas de dados
Pasta para componentes relacionados ao tema/design