Aplicação web profissional para gerenciamento de filmes desenvolvida com ASP.NET Core Razor Pages e .NET 10.
Sistema completo de catálogo de filmes com operações CRUD, busca avançada, paginação e validação de dados, utilizando Entity Framework Core com banco SQLite.
- 🎞️ CRUD Completo — Criar, ler, atualizar e excluir filmes
- 🔍 Busca Avançada — Filtros por tĂtulo, gĂŞnero e avaliação mĂnima
- 📊 Paginação — Navegação entre páginas com 8 filmes por página
- ✅ Validação Robusta — Data Annotations com mensagens em português
- 🎨 Design Responsivo — Bootstrap 5 com tema profissional
- 💾 Persistência — SQLite + Entity Framework Core
- 🏗️ Arquitetura Limpa — Code-behind, DI, separação de responsabilidades
- .NET SDK 10.0
- Git
# Clone o repositĂłrio
git clone https://github.com/RafaelBatistaDev/Razor-Pages-.NET-10.git
cd Razor-Pages-.NET-10
# Restaure as dependĂŞncias
dotnet restore
# Execute com hot reload
dotnet watch runAcesse em: http://localhost:5279
Pages/
├── Index.cshtml # Página inicial com estatĂsticas
├── Privacy.cshtml # PolĂtica de privacidade
├── Error.cshtml # Página de erro personalizada
├── Movies/
│ ├── Index.cshtml # Listagem com busca e paginação
│ ├── Create.cshtml # Cadastro de filmes
│ ├── Edit.cshtml # Edição de filmes
│ ├── Delete.cshtml # Exclusão com confirmação
│ └── Details.cshtml # Detalhes do filme
├── Models/
│ ├── ModelsMovie.cs # Entidade Movie
│ └── MovieDbContext.cs # Contexto do EF Core
└── Shared/
├── _Layout.cshtml # Layout profissional
└── _ValidationScriptsPartial.cshtml
| Rota | Descrição |
|---|---|
/ |
Página inicial |
/Movies |
Catálogo de filmes |
/Movies/Create |
Novo filme |
/Movies/Edit?id=N |
Editar filme |
/Movies/Details?id=N |
Detalhes do filme |
/Movies/Delete?id=N |
Excluir filme |
/health |
Health check |
DistribuĂdo sob licença MIT. Veja LICENSE para mais informações.
Desenvolvido por Rafael Batista