1.
Introdução
2.
Changelog
3.
Estrutura geral do projeto
3.1.
Front-End
3.1.1.
Interface para Plan 9 from Bell Labs
3.1.2.
Interface para Terminal
3.2.
Back-End
4.
Documentação do Software
5.
Especificação do Projeto
5.1.
Multi-Tenancy
5.2.
Banco de Dados Relacional
5.2.1.
Executando migrations
5.3.
Banco de Dados Não-Relacional
5.3.1.
Coleções
5.4.
Cache
5.5.
Mensageria
5.6.
Coleta de Logs
5.7.
Diagramas de Arquitetura
5.7.1.
Diagramas de Caso de Uso
5.7.2.
Diagramas de Sequência
5.7.2.1.
Sessão (SESSION)
5.7.2.1.1.
Login do usuário
5.7.2.1.2.
Logoff do usuário
5.7.2.2.
Usuários (USER)
5.7.2.2.1.
Cadastro de usuários
5.7.2.2.2.
Listagem de usuários
5.7.2.2.3.
Consultar usuário
5.7.2.2.4.
Alteração de cadastro de usuários
5.7.2.2.5.
Remoção de usuários
6.
Compilação
6.1.
Executar com recursos da máquina
6.2.
Gerando imagens via Docker
6.3.
SonarQube e Quality Gates
7.
Deploy
7.1.
Deploy via Docker Compose
7.2.
Deploy via Docker Swarm + Vagrant
7.2.1.
Deploy via Docker Swarm + Docker Machine
7.3.
Deploy via Kubernetes
7.3.1.
Monitoramento externo
7.3.1.1.
Swagger e RapiDoc
7.3.1.2.
Grafana
7.3.1.3.
MongoDB Compass
7.3.1.4.
RESP.app (para Redis)
7.3.1.5.
DBeaver CE (para PostgreSQL)
7.3.1.6.
RabbitMQ
7.3.1.7.
ElasticSearch
7.3.2.
Diagramas de arquitetura do cluster
7.3.2.1.
REST
7.3.2.2.
SESSION
7.3.2.3.
USER
7.3.2.4.
DISPATCH
7.3.2.5.
PostgreSQL
7.3.2.6.
MongoDB
7.3.2.7.
Redis
7.3.2.8.
RabbitMQ
7.3.2.9.
Prometheus
7.3.2.10.
Fluentd
7.3.2.11.
Elasticsearch
7.3.2.12.
Grafana
7.3.2.13.
Kibana
8.
Testes
8.1.
Testes unitários
8.2.
Testes de integração
8.3.
Testes de Carga
Light
Rust
Coal
Navy
Ayu
Minerva System
Serviço SESSION