Andreyrvs / 24-Talker-manager

Cadastro de Palestrantes (C.R.U.D)

Home Page:https://24-talker-manager-production.up.railway.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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/

About

Cadastro de Palestrantes (C.R.U.D)

https://24-talker-manager-production.up.railway.app/


Languages

Language:JavaScript 98.6%Language:Dockerfile 1.4%