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.
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
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.
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.
- 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
- C#
- ASP.NET Core
- Razor Pages
- Entity Framework
- HTML
- CSS
- ✔ Base sólida em desenvolvimento web com .NET
- ✔ Uso de Razor Pages
- ✔ Implementação completa de CRUD
- ✔ Estrutura organizada
- 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
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.