Skip to content

GabrielCollares/CrudRazor

Repository files navigation

💻 CrudRazor

O CrudRazor é uma aplicação web desenvolvida com ASP.NET Core utilizando Razor Pages, com foco na implementação de operações CRUD (Create, Read, Update, Delete). O projeto demonstra a construção de uma aplicação server-side tradicional, explorando os fundamentos do ecossistema .NET para desenvolvimento web.


🎯 Objetivo

O projeto foi criado com o intuito de:

  • Consolidar conhecimentos em ASP.NET Core
  • Trabalhar com Razor Pages para renderização server-side
  • Implementar operações CRUD completas
  • Compreender o fluxo entre Model e PageModel

⚙️ Funcionalidades

A aplicação permite:

  • Criar novos registros
  • Listar dados cadastrados
  • Editar informações existentes
  • Excluir registros

Essas funcionalidades representam o ciclo completo de manipulação de dados em aplicações web.


🧱 Arquitetura

O projeto segue uma estrutura baseada no padrão do ASP.NET Core com Razor Pages:

  • Models → Representação das entidades
  • Pages → Interface da aplicação
  • PageModels → Lógica de requisição e manipulação de dados
  • Data/Context → Configuração e acesso ao banco de dados

Essa organização facilita a manutenção e a evolução do sistema.


🧠 Conceitos Aplicados

  • CRUD completo
  • Data Binding com Razor Pages
  • Integração com banco de dados
  • Ciclo de requisição/resposta no ASP.NET Core
  • Separação de responsabilidades

🚀 Tecnologias Utilizadas

  • C#
  • ASP.NET Core
  • Razor Pages
  • Entity Framework
  • HTML
  • CSS

📈 Pontos Fortes

  • ✔ Base sólida em desenvolvimento web com .NET
  • ✔ Uso de Razor Pages
  • ✔ Implementação completa de CRUD
  • ✔ Estrutura organizada

⚠️ Melhorias Futuras

  • Adicionar validações mais robustas
  • Implementar camada de serviços (Service Layer)
  • Separar melhor regras de negócio
  • Criar DTOs
  • Adicionar autenticação e autorização

🏁 Conclusão

O CrudRazor demonstra domínio dos fundamentos do desenvolvimento web com ASP.NET Core, sendo uma base sólida para evolução para arquiteturas mais robustas e aplicações mais complexas.

About

creating a raw model using Razor and Entity Framework with SQlite

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors