O teste consiste no desenvolvimento de um CRUD em 48h para testar a minha criatividade na hora de resolver um problema! Podendo minha CRIATIVIDADE para desenvolver além dos Requisitos do Desafio!
● Cadastro de usuário (Nome, CPF, Data Nascimento, Email, Telefone, Endereço, CEP, Cidade, Estado;
● Ao cadastrar um novo usuário, quando selecionar o estado deverá aparecer às suas respectivas cidades no campo cidade;
● Listar os usuários cadastrados (Ao clicar em um usuário, redirecionar para uma tela com as informações do mesmo);
● Editar os dados do usuário
● Deletar usuários a partir da tela de listagem ou de edição
Este sistema é um gerenciador e armazenador de informações de usuário, ao se registrar você pode:
- Cadastrar informações de usuário (Nome, CPF, Data Nascimento, Email, Telefone, Endereço, CEP, Cidade, Estado)
- Apagar e editar tais informações adicionadas.
-
Ruby versão '2.5.6'
-
bundler
na versão '2.1.4' -
Database
Mysql
instalado na maquina com um database chamadodesafio_viitra
e um User com o username:viitra
e senhaadmin123
com todos os direitos sobre o DB- sugestão utilizar o docker: https://hub.docker.com/_/mysql
- sugestão utilizar o docker: https://hub.docker.com/_/mysql
-
No projeto foi utilizado o
yarn
como gerenciador de pacotes, mas pode ser utilizado onpm
.
1. Utilize seu terminal para ir no diretorio backend
deste projeto.
2. Rode o comando bundle
para instalar as dependencias necessárias.
3. Rode o comando rails db:migrate
para aplicar as migrações.
4. Rode o comando rails db:seed
para gerar usuários padrões.
5. Rode o comando rails server -p 3333
para rodar a api na porta 3333.
1. Em outro Terminal abra o diretorio frontend
deste projeto.
2. Rode o comando yarn
para instalar as dependencias necessárias.
3. Rode o comando yarn start
para iniciar a aplicação.
4. Espere seu navegador carregar a aplicação