Skip to content

Latest commit

 

History

History
60 lines (52 loc) · 906 Bytes

File metadata and controls

60 lines (52 loc) · 906 Bytes

API do Instagram

Tecnologias

  • NodeJS
  • ExpressJS
  • MySQL

Recursos

  • Usuarios
  • Posts
  • Comentarios
  • Curtidas

Estrutura dos Dados

classDiagram
    Usuario --> Post: OneToMany
    Usuario --> Comentario: OneToMany
    Post --> Comentario: OneToMany
    Post --> Curtida: OneToMany
    Usuario --> Curtida: OneToMany

    class Usuario {
        + id
        + nome
        + nickname
        + bio
        + foto
        + email
        + senha
        + criado_em
        + atualizado_em
    }

    class Post {
        + id
        + usuario_id
        + foto
        + legenda?
        + localizacao?
        + criado_em
        + atualizado_em?
    }

    class Comentario {
        + id
        + usuario_id
        + post_id
        + conteudo
        + criado_em
    }

    class Curtida {
        + id
        + usuario_id
        + post_id
        + criado_em
    }
Loading