A Trybe é uma escola de tecnologia com foco em formação de Desenvolvedores Web e o projeto Talker Manager foi proposto como atividade de aprimoramento dos estudos sobre desenvolvimento back-end onde iniciamos a utilização do NodeJS.
A API Talker Manager tem o objetivo de oferecer opções de CRUD (create, read, update, delete) ao usuário, logo, é possível cadastrar, visualizar, pesquisar, editar e excluir informações através dos endpoints. Esta API atua como o back-end de um sistema de cadastro de palestrantes.
Neste projeto não é utilizado um banco de dados, portanto, utilizou-se o módulo fs, nativo do NodeJS, para realizar leituras e escritas em um arquivo json. As demais tecnologias utilizadas foram Express e Docker. A ferramenta ESlint foi utilizada para alinhamento do código.
Para executar a aplicação inicie realizando o clone deste repositório com o comando abaixo.
git clone git@github.com:GabrielaMoura25/talker-manager.git
Navegue até a raíz do projeto.
cd talker-manager/
Instale as dependências e inicialize o projeto.
npm install
Entre no VsCode para verificar os arquivos usando o atalho no terminal.
code .
Para iniciar o projeto, execute o comando:
npm start
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 abaixo.
docker-compose up -d
Entre no terminal do container
docker exec -it talker_manager bash
Instale as depedências do projeto
npm install
Inicie o servidor
npm run dev
Desenvolvido por Gabriela Moura, © 2022.