Skip to content

paulajardimf/labeddit-backend

Repository files navigation

Labeddit Back End

Badge Finalizado

Índice

Introdução

  • Projeto do back end de uma rede social.

Repositório Front End

Tecnologias utilizadas

  1. Node.js
  2. Typescript.js
  3. Knex
  4. Express
  5. SQLite
  6. POO
  7. Arquitetura em camadas
  8. Geração de UUID
  9. Geração de hashes
  10. Autenticação e autorização
  11. Roteamento
  12. Jest

Aplicações utilizadas

  • Postman
  • Render

Funcionabilidades do Projeto

  • Signup:

  • id;

  • name;

  • email;

  • password;

  • role.

  • Login:

  • email;

  • password.


  • Create Post:
  • id;
  • content;
  • likes;
  • dislikes;
  • createdAt;
  • updatedAt;
  • creator { id; name. }

  • Like or Dislike Post:

  • Create Comment:
  • id;
  • postId;
  • content;
  • likes;
  • dislikes;
  • createdAt;
  • updatedAt;
  • creatorId;
  • creatorName.

  • Like or Dislike Comment:

Banco de Dados

imagem bd

Documentação

https://documenter.getpostman.com/view/24460767/2s93JzMgNf

Rodando o projeto

  • Rode o console na pasta em que você baixou os arquivos;

  • Insira o comando npm install;

  • Depois, o comando npm run dev para rodar na porta 3003.