API do projeto Twidev desenvolvida com NodeJS.
## instalar dependências do projeto
yarn install
- express
- axios
- socket.io
- mongoose
- ...
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 o servidor na porta 3000
npm run dev
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. |
Made with ♥ by Thalyson Rodrigues