Talker Manager
Essa aplicação é uma API RESTful de cadastro desenvolvida em Node.js.
Aplicação que consiste em desenvolver uma API de cadastro de palestrantes, onde é possível cadastrar, visualizar, pesquisar, editar e excluir informações.
O projeto foi para praticar a construção de API's em CRUD, utilizando endpoints para ler e escrever arquivos usando o módulo fs do Node.js.
🚀 Tecnologia
-
⚡ Docker é uma plataforma open source que facilita a criação e administração de ambientes isolados dentro de um container.
-
⚡ Node.js é um ambiente de execução JavaScript que permite executar aplicações desenvolvidas com a linguagem de forma autônoma, sem depender de um navegador.
✋🏻 Pré-requisitos
-
git: Ferramenta para gerenciar o código-fonte
-
Visual Studio Code: Editor de Código Fonte
-
Docker: Software de código aberto usado para implantar aplicativos dentro de containers virtuais.
-
Node.js: Software de código aberto, multiplataforma, baseado no interpretador V8 do Google e que permite a execução de códigos JavaScript fora de um navegador web.
:hammer_and_wrench: Antes de iniciar o projeto.
No diretório do projeto, instale as dependências e inicialize o projeto:
npm install
Instala as dependências.
Rodando a aplicação com o Docker:
Na pasta app do projeto, suba o container talker_manager utilizando o docker-compose.yml. Utilize o comando:
Entre no terminal do container e digite:
docker exec -it talker_manager bash
Inicie o servidor: