/my-pet-api

Primary LanguageJavaScript

Aprendizados no My-Pet:

  • CRUD
  • Associações (One To One - Many To Many - One To Many - Many To One )
  • Soft Delete
  • Foreing Keys
  • Routes
  • Consumo de API's

Tecnologias

  • Node.js
  • Express.js
  • Sequelize-Cli
  • MySQL
  • React.js
  • JavaScript
  • HTML
  • CSS

Soft Delete com recuperação de dados

Create Client

Update Client

Create Pet

Update Pet

Delete Pet

Associações

  • Primeirio faço o cadastro do cliente. (Um cliente para muitos pets | Um para muitos)
  • Em seguida faço o cadastro do pet associado ao cliente. (Um pet para um cliente | Um para um)
  • Também crio as imagens. (Várias imagens para um pet | Muitos para um)
Foreing Keys
  • criação de table para os sexos dos animais
  • Muitos pets para muitos sexos e vice versa | Muitos para Muitos.

Diagrama atual

gif Layout

Fase anterior do projeto

Diagrama no qual me orientei para montar o database. Confesso que encontrei desafios no caminho pois o primeiro diagrama foi montado de modo equivocado, e como todo erro traz uma resposta logo entendi que a fase de planejar um diagrama requer uma análise com mais atenção aos possíveis cenários que as tables eventualmente podem se relacionar.

Este é o diagrama atualizado

gif Layout

Primeiro Diagrama

gif Layout

  • Um dos CRUD's realizados hoje. gif Layout

  • Retornar cadastro sem mostrar dados sensíveis gif Layout