Nesse projeto o desafio foi desenvolver uma API, com o ambiente de execução Node.js, utilizando o framework Express. Era necessário utilizar o conjunto de operações que constituem a forma de manipulação de dados nomeada como CRUD (Create, Read, Update e Delete). Foi construida uma aplicação de cadastro de talkers(palestrantes), onde é possível, cadastrar, visualizar, pesquisar, editar e excluir informações.
- Node.js
- Express.js
- Módulo.fs
- CRUD
Neste projeto, desenvolvi as seguintes habilidades:
- Desenvolver uma API de um CRUD (Create, Read, Update e Delete) de palestrantes (talkers) e;
- Desenvolver alguns endpoints que irão ler e escrever em um arquivo utilizando o módulo fs.
Após cada um dos passos, haverá um exemplo do comando a ser digitado para fazer o que está sendo pedido, caso tenha dificuldades e o exemplo não seja suficiente, não hesite em me contatar em pedrodc1236@gmail.com
- Abra o terminal e crie um diretório no local de sua preferência com o comando mkdir:
mkdir projetos
- Entre no diretório que acabou de criar e depois clone o projeto:
cd projetos
git clone git@github.com:pedrodc1236/project-talker-manager.git
- Acesse o diretório do projeto e depois utilize o comando npm install para instalar todas as dependências necessárias:
cd project-talker-manager
npm install
- ✨ Dica: Caso queira utilizar Docker para rodar os testes localmente e validar as funcionalidades, basta executar o comando:
docker run -p 3306:3306 --name mysql_57 -e MYSQL_ROOT_PASSWORD=1234 -d mysql:5.7 mysqld --default-authentication-plugin=mysql_native_password
- Depois de usar o comando acima, agora basta executar os testes digitando no terminal:
MYSQL_USER=root MYSQL_PASSWORD=1234 HOSTNAME=localhost npm test