Desafio:
Desenvolver uma solução web de lista telefônica. Tal solução precisa oferecer uma interface web simples que permita o CRUD das informações da lista. Requisitos
- A solução precisa ter uma interface Web que permita CRUD dos dados;
- A solução precisa ser implantada em contêineres Docker (versão 19.03.6 ou superior);
- O banco de dados utilizado precisa ser relacional (MariaDB, MySQL ou PostgreSQL);
- O banco de dados e a aplicação não podem estar no mesmo contêiner;
- Toda a implantação precisa ser automatizada via Docker-Compose;
- Toda os artefatos (código, arquivos de configuração, desenho da arquitetura...) desenvolvidos precisam estar disponíveis em um repositório de versionamento de código acessível pelo time de avaliadores;
- A solução Web pode ser desenvolvida em Python ou JavaScript. Observações
- Os requisitos são requisitos funcionais e não funcionais da solução, mas a criatividade pode ser exercitada. A inclusão de outras funcionalidades é encorajada (autenticação, acesso seguro, submissão de foto são exemplos).
- Comentários no código são sempre bem vindos;
- Google, StackOverflow são seus amigos. Contudo, essa é uma atividade individual. Qualquer evidência de plágio ou cópia de artefatos online será motivo de exclusão do processo seletivo.
Uma cópia do projeto pode ser acessada em Link