Skip to content

Luanftg/Crud-Produto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Cadastro de Produto

2022-12-29.10-05-44.mp4

Desafio

Crie uma aplicação com acesso a banco de dados. Esta aplicação tem o objetivo de fazer um CRUD (Create, Read, Update, Delete) de produtos. Os dados do modelo serão:

  • id
  • nome
  • descricao
  • data_criacao
  • data_validade
  • quantidade_estoque

Vcs irão fazer o mesmo utilizando renderização via server site com Razor. Após o CRUD, criar algumas estatisticas para auxiliar o usuário. na home page

  • Quantidade de itens em estoque
  • Quantidade de produtos para vencer daqui 3 dias
  • Quantidade de produtos vencidos
  • Quantidade de produtos totais

Estes itens da home precisam ter links mostrando a lista. Utilizem para trabalhar com banco de dados o MySql.Data package no nuget Danilo Aparecido - Torne se um Programador

Solução

Abstração do Sistema

Alt text

Arquitetura Inicial

Alt text

Tecnologias Utilizadas

  • DotNet Core - Template Razor

Alt text[FEATURE]: Filtro por nome do produto em ordem alfabética Alt text[FEATURE]: Filtro por datas de vencimento Alt text Alt text[FEATURE]: CADASTRAR Novo Produto Alt text[FEATURE]: EDITAR Produto Alt text[FEATURE]: DELETAR Produto Alt text

  • MySql
    • Utilização do pacote MySQL Data - detalhes em referências.
    • Criação de um ORM (Object Model Relational) utilizando Reflection do C#
    • Modelo de string de conexão MySql public readonly string? conexao = "Server=server;Database=database;User Id=user;Password=pass";
Porque utilizar o MySQL
  • Baixo orçamento
  • Volume de dados (espaço disponível em disco) é mais relevante do que a velocidade de requisições para este contexto;

Referências

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published