JessicaLopesDev / talker-manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Talker Manager

📃 Sobre

O projeto Talker Manager consolida a utilização de Node.js e Express.js juntamente com as ferramentas Docker e MySQL para a criação de uma API RESTful com CRUD completo. Foi criada uma API CRUD para cadastro de pessoas palestrantes, em que é possível ler, cadastrar, editar e deletar informações do banco de dados.

Este projeto utiliza o módulo fs do Node.js para visualização e manipulação do banco de dados, permitindo o gerenciamento das informações das pessoas palestrantes de forma dinâmica e eficiente. Para me desafiar e me preparar para os próximos projetos, também fiz a conexão com o banco de dados relacional MySQL, fazendo uso da biblioteca mysql/promise.

👩‍💻 Habilidades desenvolvidas

. Docker . Node.js . Express.js . MySQL . Construção de uma API CRUD

🛠️ Ferramentas Utilizadas

. Docker . Node.js . Express.js . MySQL

⚙️ Como Executar

⚠️   Para executar este projeto é necessário ter o Docker instalado

Como iniciar
  1. Clone o repositório em uma pasta de preferência
git clone git@github.com:JessicaLopesDev/project-talker-manager.git
  1. É necessario executar o comando abaixo no diretório raiz do projeto para rodar o projeto.
docker-compose up -d
  1. As dependências do projeto serão instaladas juntamente com o início do container. Depois, digite os comandos abaixo para acessar o bash do container e iniciar o servidor no mesmo terminal em que o container foi orquestrado.
docker exec -it talker_manager bash
npm start
  1. Para iniciar o servidor com live-reload, ao invés de npm start digite o comando abaixo
npm run dev
  1. Para visualização da interface da API podem ser utilizados o Thunder Client, Postman, Insomnia ou alguma outra ferramenta de sua preferência

About


Languages

Language:JavaScript 99.6%Language:Dockerfile 0.4%