/maycbook-backend

Portfólio - Uma rede social nomeada carinhosamente como Maycbook.

Primary LanguageJavaScriptMIT LicenseMIT

MAYCBOOK

Pojeto client-side:

Maycbook-Frontend

FINALIDADE

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

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.