Logo

CRUD C# Desenvolvido em .Net 4.8, Utilizando Padrão de Modelagem DDD

Author: Carlos
Language: CSharp Language: Dot Net 6

Table of Contents

AboutFeaturesRevised ConceptsInstallationTechnologiesBonus

📌About

Desenvolvimento de uma aplicação CRUD simples com foco nos padrões de modelagem de software DDD utilizando como linguagem para desenvolvimento o C# (CSharp) e .Net 4.8, Sql Server para base de dados.

🚀Features

  • Criação, Edição, Deleção de Categorias;
  • Criação, Edição, Deleção de Produtos;
  • Vínculo entre Produtos e Categorias.

👓Revised Concepts

  • CRUD Básico

📕Installation

Você precisa ter instalado na máquina

Recomendações

  • É recomendado que você tenha na sua máquina o Visual Studio 2022 instalado
  • Para base de dados utilize o SQL Server da versão 18 para cima

Passo-a-Passo

  1. Clone este repositório
  2. Direcione o projeto de inicialização para o UI
  3. Inicialize a aplicação console

1. Clone este repositório

git clone https://github.com/DevCarlosOli/MadeFyCRUD.git

2. Direcione o projeto de inicialização para o UI

Para executar o projeto, com o Visual Studio aberto é necessário ir na pasta UI, clicar com botão direito no projeto MadeFyCRUD.UI, clicar na opção Definir Como Projeto de Inicialização.

3. Inicialize a aplicação console

Basta esperar e um terminal irá abrir o projeto local.

🌐Technologies

Pacotes Utilizados

  • System.Data.SqlClient

🎇Bonus

Script para criação das tabelas da base de dados

-- Script para criação da tabela Categoria
CREATE TABLE Categoria (
ID INT IDENTITY(1,1) PRIMARY KEY,
Nome NVARCHAR(100) NOT NULL,
DataCadastro DATETIME NOT NULL,
DataAtualizacao DATETIME NOT NULL
);

-- Script para criação da tabela Produto
CREATE TABLE Produto (
ID INT IDENTITY(1,1) PRIMARY KEY,
Nome NVARCHAR(100) NOT NULL,
Descricao NVARCHAR(200) NOT NULL,
Preco DECIMAL(18, 2) NOT NULL,
Quantidade INT NOT NULL,
CategoriaID INT NOT NULL,
DataCadastro DATETIME NOT NULL,
DataAtualizacao DATETIME NOT NULL,
FOREIGN KEY (CategoriaID) REFERENCES Categoria(ID)
);