Projeto desenvolvido para portfólio.
Feito para à prática de desenvolvimento backend (NodeJS), implementando encriptação, variáveis de ambientes, token, banco de dados relacional e não relacional.
Rotas com o prefixo /auth
passará por um middleware que verifica a validade do token.
-
POST
/user
- Cria um usuário e inicia uma seção;/login
- Inicia uma seção;/auth/reconnect
- Reconnecta o usuário;/auth/talk
- Recebe uma mensagem do super chat e emite para todos;/auth/user/:recipient/:action
- Executa uma ação de notificação;/auth/post
- Cria uma publicação;/auth/post/:action/:post_id
- Cria um comentário ou uma curtida em alguma publicação.
-
GET
/auth/post?:page
- Faz uma busca por uma publicação;/auth/post/:id/comments
- Retorna os comentários de uma publicação;/auth/user/:mode
- Retorna as notificaões do usuário logado.