| 1 | Introdução.......................................................................................... | 5 |
| 1.1 | Objetivo............................................................................................ | 5 |
| 1.2 | Justificativa..................................................................................... | 7 |
| 1.3 | Problema.......................................................................................... | 7 |
| 2 | Fundamentação Teórica................................................................................ | 9 |
| 2.1 | Scrum............................................................................................... | 9 |
| 2.2 | C4 Model............................................................................................ | 9 |
| 2.3 | Ferramentas Utilizadas.............................................................................. | 10 |
| 2.3.1 | PYTHON & DJANGO.................................................................................... | 10 |
| 2.3.2 | DOCKER............................................................................................... | 10 |
| 2.3.3 | POSTGRESSQL.......................................................................................... | 11 |
| 2.3.4 | JAVASCRIPT........................................................................................... | 11 |
| 2.3.5 | BOOSTRAP............................................................................................. | 12 |
| 2.3.6 | NGINX................................................................................................ | 12 |
| 2.3.7 | REDIS................................................................................................ | 12 |
| 2.3.8 | GIT.................................................................................................. | 13 |
| 2.3.9 | FIGMA................................................................................................ | 13 |
| 2.3.10 | PLANTUML & MERMAID................................................................................ | 14 |
| 3 | Projeto Proposto..................................................................................... | 15 |
| 3.1 | Considerações Iniciais............................................................................. | 15 |
| 4 | Arquitetura do Sistema............................................................................... | 16 |
| 4.1 | Contexto Geral de Arquitetura....................................................................... | 16 |
| 4.1.1 | CONTEXT............................................................................................ | 16 |
| 4.1.2 | CONTAINER.......................................................................................... | 18 |
| 4.2 | Requisitos Funcionais............................................................................... | 19 |
| 4.2.1 | AUTENTICAÇÃO E AUTORIZAÇÃO...................................................................... | 20 |
| 4.2.2 | GERENCIAMENTO DE PARTIDAS....................................................................... | 20 |
| 4.2.3 | ESTATÍSTICAS DE PARTIDAS......................................................................... | 22 |
| 4.2.4 | JOGABILIDADE...................................................................................... | 23 |
| 4.2.5 | INTERFACE PRINCIPAL E CHAT....................................................................... | 23 |
| 4.3 | Requisitos Não Funcionais........................................................................... | 24 |
| 4.3.1 | ACESSIBILIDADE...................................................................................... | 25 |
| 4.3.2 | MANUTENIBILIDADE.................................................................................. | 25 |
| 4.3.3 | COMPATIBILIDADE................................................................................... | 25 |
| 4.3.4 | ESCALABILIDADE.................................................................................... | 25 |
| 4.3.5 | DESEMPENHO........................................................................................ | 26 |