Consiste em fazer o frontend e backend da página de uma empresa fictícia de empregos, com um formulário de cadastro.
Fase 1 - Criação da Página
- Apresentar a estrutura do projeto no github; ☑️
- Landing page com formulário para preenchimento de candidatura. ☑️
Domínio - Modelagem de Dados
- Cadastro de candidatos com os campos: Id, Nome, Data Nascimento, Endereço {cep, logradouro, numero, bairro, cidade e estado}, Telefone, Email e Profissão e demais campos mencionados na imagem de ilustração de formulário de candidatos; ☑️
- Para a conclusão do cadastro, consultar o seu endereço pelo CEP informado (Consultar a API VIA Cep) ☑️
Regra de Negócio
- Não pode haver 2 cadastros de candidatos com o mesmo cpf; ☑️
- Todo candidato precisará preencher os campos: CPF, Nome, Data Nascimento, Cep, Logradouro, Número, Bairro, Cidade, Email, Profissão e Celular. ☑️
Integração entre a Página de Formulário e o Back-end
- Disponibilizar uma API Rest com a funcionalidade de cadastro de candidatos armazenando em um banco de dados; ✖️
- Disponibilizar a documentação dos recursos Web Services REST - Uso do Swagger. ✖️
- Como ainda estou me familiarizando com APIs e documentação, decidi (por enquanto) não implementar os dois últimos recursos pedidos no desafio. Pretendo implementá-los depois que aprender melhor sobre o assunto. 😺
- Fiz uma página "quem somos" para o site, mas ela não foi pedida no desafio, é um extra.
- Dados pessoais foram retirados em conexao.php (user, pw, etc) e em usuarios.sql.