Ir para o conteúdo principal

Templates de Projetos

Introdução

Para manter um padrão e um nível mínimo de qualidade temos requisitos mínimos que um projeto deve seguir. Todos os padrões abaixo são de uso obrigatório.

Frontend

Neste documento temos padrões de frontend para garantir o mínimo de UX para nossos usuários.

Backend

Docker

Todas as nossas aplicações devem rodar em docker, inclusive no ambiente de desenvolvimento. Isso garante que não haverá divergências na execução local e no servidor de publicação.

APM

Para ter toda a rastreabilidade que um APM pode oferecer precisamos colocar nossas aplicações em nosso APM.

Consentimento de Cookies

Para atender algumas normas da LGPD precisamos ter em todos os nossos sistemas a popup de consentimento de cookies.

Autenticação e Autorização

Todas as aplicações devem possuir autenticação e autorização, seja ela pelo Sauron ou gov.br

Autorização de APIs

Todas as APIs devem estar cadastradas em nosso API Management para garantir segurança e integração.

Análise de Acesso

Para que todos os sistemas possuam dados análiticosanalíticos de acessos precisamos configurar nossas aplicações no sistema de análise.

Healthcheck

 

Documentação de APIs

 

Openshift (apenas em projetos .NET)

Para que um projeto .NET funcione no Openshift é necessário algumas configurações.

E-mail (caso possua)

Para envio de e-mail deve ser usado o Hermes, nosso serviço de e-mails. Ele é disponibilizado por meio de API ou biblioteca (.NET).

PDF (caso possua)

Para geração de PDFs deve ser usado o PDFacil, nosso serviço de PDFs. Ele é disponibilizado por meio de API. Em casos de projetos com PDFs de grande conteúdo, o desuso dessa API pode ser desconsiderado mas deve ser alinhado com a liderança técnica.

Armazenamento de Arquivos (caso possua)

Para o armazenamento de arquivos deve ser usado o CEPH Storage. A solicitação de um bucket deve ser atráves de chamado no GLPI.