Skip to content

Andreyrvs/24-Talker-manager

Repository files navigation

Talker Manager

Contexto

Este projeto trata-se de uma aplicação de cadastro de talkers (palestrantes) em que será possível cadastrar, visualizar, pesquisar, editar e excluir informações.

Desafios:

  1. Desenvolver uma API de um CRUD (Create, Read, Update e Delete) de palestrantes (talkers);

  2. Desenvolver alguns endpoints que irão ler e escrever em um arquivo utilizando o módulo fs.

Técnologias usadas

Back-end:

Desenvolvido usando: Node.js, Express.js, Docker, Swagger.

Habilidades

Adquiri essas habilidades ao desenvolver esse projeto:

  • Aderência do código à especificação. Meu programa deve se comportar como especificado;

  • Organização do código. Usando middlewares e routers, seu código deve ser o mais limpo e organizado o possível;

Instalando Dependências

  • clone o projeto:

    git clone git@github.com:Andreyrvs/24-talker-manager.git

    Back-end

    cd 24-talker-manager

    Docker

    docker compose up -d
    docker exec -it talker_manager bash
    

    Dentro do contêiner use:

    npm install

Executando aplicação

  • Para rodar o Back-end:

    npm start
    • Rodar modo desenvolvedor com o nodemon:

      npm run dev

Rota da Documentação do Swagger:

localhost:3001/

Releases

No releases published

Packages

No packages published