Skip to content

A API Talker Manager permite cadastrar, visualizar, pesquisar, editar e excluir informações de palestrantes.

Notifications You must be signed in to change notification settings

GabrielaMoura25/talker-manager

Repository files navigation

Talker Manager API

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.

Objetivo

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.

Tecnologias e Ferramentas

NodeJS Docker Express ESlint

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.

⚙️ Execução

Para executar a aplicação inicie realizando o clone deste repositório com o comando abaixo.

  git clone [email protected]: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.

About

A API Talker Manager permite cadastrar, visualizar, pesquisar, editar e excluir informações de palestrantes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published