Skip to content

Este projeto é uma aplicação CRUD (Create, Read, Update, Delete) desenvolvida utilizando .NET 8 e Entity Framework Core com SQL Server.

Notifications You must be signed in to change notification settings

Robsonlmds/ASP.NET-CRUD_in_DATABASE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typing SVG
✅ Completo | ✅ Responsivo

Este projeto é uma aplicação CRUD (Create, Read, Update, Delete) desenvolvida utilizando .NET 8 e Entity Framework Core com SQL Server. A aplicação implementa o padrão de repositório (Repository Pattern), promovendo um código mais limpo e desacoplado.

Demonstração

videoSite

Funcionalidades

  • Resumo de Tarefas - Visualização dos status das tarefas criadas.
  • CRUD - Dashboard - É Possível criar, editar, ver detalhes e excluir tarefas.
  • Validação de Formulário - Validação de formulário ao tentar criar ou editar uma tarefa sem o preenchimento correto dos dados.
  • Validação de exclusão - Alerta ao tentar excluir uma tarefa.
  • Todas as tarefas - É possível verificar todos os detalhes das tarefas.

Usabilidade

  • Interface disponível para desktop, tablet e mobile (responsivo).

Stacks

Desenvolvimento Front-end Desenvolvimento Back-end IDE
HTML ASP.NET Core Visual Studio
CSS C#
JavaScript
Jquery
BootStrap

Entidades

  • User
  • Login
  • Staff
  • Client
  • ModelOfCar
  • Car
  • ClientOfStaff

Repositórios

O projeto implementa o padrão Repository para facilitar o gerenciamento de dados e promover um código mais desacoplado:

  • IRepository: Interface genérica que define operações CRUD básicas.
  • StaffRepository, ClientRepository, CarRepository, etc: Repositórios específicos que implementam a lógica de acesso ao banco de dados.

Data

  • ApplicationDbContext: Classe de contexto do Entity Framework Core, responsável pela comunicação com o banco de dados SQL Server e mapeamento das entidades.

Endpoints

A aplicação possui endpoints para realizar operações de CRUD nas diferentes entidades, como:

  • GET /api/staff
  • POST /api/staff
  • PUT /api/staff/{id}
  • DELETE /api/staff/{id}

Relações Entre Entidades

  • Staff gerencia Modelos de Carros.
  • Modelos de Carros possuem um Dono.
  • O Dono é um Cliente de uma Empresa.
  • Clientes e Staff possuem uma relação muitos-para-muitos.

👩🏻‍💻 Autor

Foto de Perfil do GitHub - Robson Lucas Messias
Robson Lucas Messias

Made by: Robson Lucas Messias | Contato

Robson Lucas Messias

About

Este projeto é uma aplicação CRUD (Create, Read, Update, Delete) desenvolvida utilizando .NET 8 e Entity Framework Core com SQL Server.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published