thalysonalexr / twidev-backend

Twidev | Mini Twitter para Desenvolvedores do Github construído com Vue.js, Materialize, NodeJS, MongoDB, Heroku Cloud, Oauth2 Github e Socket.io.

Home Page:https://backend-twidev.herokuapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

twidev-backend

API do projeto Twidev desenvolvida com NodeJS.

Instalar dependências

## instalar dependências do projeto
yarn install

🚀 Dependências utilizadas

  • express
  • axios
  • socket.io
  • mongoose
  • ...

Variáveis de ambiente

Renomeie o arquivo .env.example para .env.dev e coloque suas configurações do mongodb local e credenciais de seu aplicativo Oauth do Github.

Executar em desenvolvimento

## executar o servidor na porta 3000
npm run dev

🚀 Endpoints

METHOD endpoint Descrição
GET / Redirecionamento para versão atual da API.
POST /users Criar um novo recurso de usuário.
POST /users/token/validate Validar token de acesso
GET /users/signin/callback Obter um token de acesso utilizando código Oauth Github.
GET /users/github/oauth Criar uma URL de redirecionamento Oauth.
POST /tweets Criar um novo recurso de tweet.
GET /tweets Selecionar todos os tweets em ordem decrescente de data.
PUT /tweets/{id}/like Atualizar um tweet inserindo um novo like.
PUT /tweets/{id}/dislike Atualizar um tweet removendo um like existente.

Veja mais sobre cada endpoint testando com Insomnia.

Run in Insomnia}

Made with ♥ by Thalyson Rodrigues

About

Twidev | Mini Twitter para Desenvolvedores do Github construído com Vue.js, Materialize, NodeJS, MongoDB, Heroku Cloud, Oauth2 Github e Socket.io.

https://backend-twidev.herokuapp.com

License:MIT License


Languages

Language:JavaScript 100.0%