#TEAM ELENICE E GABRIEL
Definição de Squads
No contexto corporativo, squad é um modelo organizacional que consiste em dividir a equipe da empresa em pequenos times multidisciplinares. Na HBSIS todas as equipes de produto são divididas em squads e possuem um stack padrão que envolve linguagem de programação backend, framework frontend e banco de dados. Recentemente foram contratados três novos programadores para compor as squads. Será preciso enviar cada novo programador para uma Squad de acordo com suas habilidades. Hoje são utilizados três bancos de dados no ambiente HBSIS, o MsSqlServer, PostgreSQL e o MongoDb. As equipes que atualmente possuem vagas em aberto utilizam como linguagem de backend, Python, Java e PHP. Como framework de frontend estão sendo utilizados o React, Angular e Vue. Existem várias squads que utilizam a mesma linguagem de backend porém utilizam banco de dados e framework frontend distintos. Os três programadores que foram contratados são; Mateus, Tiago e a Nicole. Cada um dos programadores possui conhecimento em um banco de dados, uma linguagem de backend e um framework frontend.Foi realizada uma avaliação com cada um dos programadores e estipulado algumas regras para inseri-los nas squads. O programador que trabalha com Java também conhece PostgreSql. O framework de frontend de Nicole não é VUE. O programador que usa Angular trabalha com MongoDb. Mateus é especialista Python e não conhece MySqlServer. Tiago não sabe PHP.
Crie um sistema que realize a validação da regras estipuladas e apenas permita que um programador seja inserido em uma squad se estiver de acordo com seus conhecimentos de linguagem, framework e banco de dados. Usando as estruturas( Lista, Tuplas, Dicionarios), Classes, Métodos Deve ser feito apenas no console - Usar esquema de cores. ---------------------------------------------------------------------------------------------------- API
Criar uma API para integração da solução das Squads (Criada no trabalho anterior) 1-Api deve persistir os dados caso o conjunto programador, linguagem, framework e banco de dados seja verdadeiro 2-Api deve ter rotas para retornar os programadores e um por id 3-Api deve ter rotas para retornar os linguagens e uma por id 4-Api deve ter rotas para retornar os frameworks frontend e um por id 5-Api deve ter rotas para retornar os banco de dados e um por id 6-Caso tenha atingido o cadastro dos 3 programadores deve exibir mensagem 7-Deve ser possível visualizar os programadores já inseridos nas Squads