Skip to content

RayTdC/CRUD-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typing SVG

📍 Objetivo do Projeto

Projeto em grupo módulo 5. Recebemos uma proposta onde o objetivo é desenvolver propostas de APIs que serão o MVP (Produto Mínimo Viável) de um aplicativo.
No projeto foi definido quais as entidades necessárias e compatíveis com o tema. Cada integrante do grupo ficou responsável por implementar uma dessas entidades.

📍O QUE SIGNIFICA CRUD?

📚CRUD significa Criar, Ler, Atualizar e Excluir. Com essa explicação já é possível entender que o CRUD é um conjunto de funções do sistema que trabalham com um banco de dados, seja ele na sua máquina ou na nuvem.

PARA INICIAR O SERVIDOR UTILIZE O SEGUINTE COMANDO:

- Baixar as dependências (npm install)

- Baixar as dependências (npm install sequelize-cli)

- Rodar servidor (npm run dev)

servidor

📍Entidades do Banco de Dados:

end

fornecedores

produtos

usuarios

funcionarios

As rotas desenvolvidas para as entidades:

⇨ Listagem de todos os registros

⇨ Listagem de um único registro com base em um parâmetro de rota

⇨ Inserção de um registro

⇨ Modificação de um registro

⇨ Deleção de um registro

📍 O que é Sequelize?

Sequelize é um ORM para Node.js que oferece uma maneira fácil e flexível de trabalhar com bancos de dados relacionais. Com o Sequelize, os desenvolvedores podem definir modelos de dados usando uma sintaxe simples e expressiva, e manipular esses modelos usando métodos orientados a objetos em vez de escrever código SQL manualmente.

📍 O que é um ORM?

ORM significa Object-Relational Mapping (Mapeamento Objeto-Relacional) e é uma técnica de programação utilizada para mapear objetos em um sistema orientado a objetos em tabelas em um banco de dados relacional.

ORMs são ferramentas que permitem que os desenvolvedores trabalhem com bancos de dados relacionais usando linguagens de programação orientadas a objetos. O objetivo é eliminar a necessidade de escrever código SQL manualmente para acessar o banco de dados, tornando o processo mais eficiente e menos propenso a erros.

🚀 Tecnologias:

  • Visual Studio Code;
  • GitHub;
  • Node.js;
  • Sequelize;
  • Express;
  • Nodemon;
  • SQLite;
  • NPM para instalação de pacotes;

DESENVOLVEDORES⬇️

desenvolvedores

GitHub:

Felipe Barros: https://github.com/felipebarr0os

Rannyelle: https://github.com/Rannyelle

Raísha: https://github.com/RayTdC

Ester Ramos: https://github.com/EsterM99

Andrielly Souza: https://github.com/andrielly157

Releases

No releases published

Packages

No packages published

Contributors 5