”A dedicação é a chave para o sucesso”
Nesse desafio, você deve criar uma aplicação que integre uma API REST com uma interface web, utilizando Node.js e React.
Essa será uma aplicação para controle de alunos, onde possibilite listar, cadastrar e excluir alunos, além de poder atribuir cursos e visualizar todos os cursos de um aluno.
Para te ajudar nesse desafio, criamos um modelo que você deve utilizar como um template do Github.
O template está disponível na seguinte url: Acessar Template
Dica: Utilize o botão 'use this template';
Agora navegue até a pasta criada e abra no Visual Studio Code, lembre-se de executar o comando yarn
no seu terminal, nas pastas frontend
e api
, para instalar todas as dependências de ambas aplicações.
Na pasta api
, crie um arquivo .env
com base no .env-example
. Lá você deve colocar as variáveis que referenciem o seu banco de dados local.
Lembre-se também de importar o banco de dados utilizando o arquivo desafio-voitto.sql
disponível na raiz do projeto.
Após ter configurado o banco e com os pacotes instalados, você poderá iniciar as aplicações do desafio da seguinte forma:
-
Para iniciar a api entre na pasta "api" e digite o comando
yarn run dev
-
Para iniciar o front-end entre na pasta "frontend" e digite o comando
yarn start
Após esses passos você conseguirá ver as intruções para realizar o desafio no endereço usado para rodar o front-end, que deve ser http://localhost:3000/
(caso sua porta 3000 não esteja ocupada no momento);
Esse desafio deve ser entregue via email.
Envie com o assunto Desafio Estágio TI 2020/2
. O corpo do email deve possuir o link para o seu repositório do Github contendo a solução.
O prazo para resolução está no email enviado por ti@voitto.com.br.
Deixamos dois desenvolvedores da empresa dispostos a ajudar você nessa jornada:
Feito com ❤️ by Grupo Voitto