Skip to content

Repository files navigation

🎬 Razor Pages Movie Application

License: MIT .NET C# ASP.NET Core

Aplicação web profissional para gerenciamento de filmes desenvolvida com ASP.NET Core Razor Pages e .NET 10.

đź“‹ Sobre o Projeto

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.

Funcionalidades

  • 🎞️ 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

🛠️ Requisitos

⚡ Quick Start

# 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 run

Acesse em: http://localhost:5279

🗂️ Estrutura do Projeto

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

đź§Ş Endpoints

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

📄 Licença

Distribuído sob licença MIT. Veja LICENSE para mais informações.


Desenvolvido por Rafael Batista

About

🎬 Razor Pages Movie Application

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages