/project-talker-manager

Uma aplicação de cadastro de talkers (palestrantes) em que é possível cadastrar, visualizar, pesquisar, editar e excluir informações.

Primary LanguageJavaScript

Projeto Talker Manager💻

Node.js, Express e Módulo.fs

NodeJS Express.js MySQL Docker


Sobre:

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.

Tecnologias utilizadas:

  • Node.js
  • Express.js
  • Módulo.fs
  • CRUD

Habilidades Desenvolvidas

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.

Instalação do projeto localmente:

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

  1. Abra o terminal e crie um diretório no local de sua preferência com o comando mkdir:
  mkdir projetos
  1. 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
  1. 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