- Todas as tarefas, serão avaliadas. As tarefas terão que ser entregues em dois dias desde do envio por email.
Todas as tarefas tem que ser desenvolvidas em VueJS
Desenvolver um portal com algumas funções:
Desenvolva uma menu podendo ser sidebar ou navbar contendo os seguintes elementos:
- Cidade
- Estado
- Pesquisa Cidade e Estado
- Pessoa
- Configurações
Todas as paginas tem que seguir o Padrão Single Page
-
Na pagina Cidade, deve mostrar as 10 exemplos de cidades em uma tabela. Insira num array 10 cidades aleatórias
-
Na pagina Estado, deve mostrar as 10 exemplos de estado em uma tabela. Insira num array 10 estados aleatórias. Se clicar em algum estado da tabela deve mostrar um modal com algumas cidades daquele estado. Insira no objeto estado 10 cidades aleatórias.
-
Na pagina Pesquisa Cidade e Estado coloque um campo cep e mostra as informações da Cidade, Estado, Bairro (se houver), Rua (se houver), consumindo a api ViaCEP https://viacep.com.br/ via Fetch API Javascript.
-
Na Pagina pessoa: Desenvolver uma interface de cadastro de pessoas, contendo os seguintes campos e validações. Campos:
Nome da pessoa (Tamanho Maximo do Campo 100 caracteres), CPF (Validar se é valido), Cidade, Estado, Bairro, Rua, CEP (Utilizando a tarefa 1 e preencher automatico os seguintes campos: Cidade,Estado e se houver bairro e rua) Data de Nascimento ( Para cadastrar a pessoa tem que ter no minimo 18 anos, validar a idade)
Desenvolvido a parte de validação e interface, tendo a validação ter que gerar um alert ou um Modal com o erro indicando para a pessoa. E depois exibir numa tabela as pessoas cadastradas.
-
Na pagina Configurações, desenvolver uma função de tema escuro, para o site, e inserir essa função para ser ativada nessa pagina
Enviar o link do fork no email [email protected]