Um sistema completo de streaming de filmes e séries desenvolvido em C# com arquitetura em camadas, oferecendo tanto uma aplicação desktop quanto uma interface web moderna.
O EnxamePhobos (também conhecido como StreamPlay) é uma plataforma de streaming que permite aos usuários explorar, favoritar e gerenciar filmes e séries. O sistema possui dois tipos de usuários: administradores e usuários comuns, cada um com funcionalidades específicas.
- Cadastro e Login: Sistema de autenticação completo
- Exploração de Conteúdo: Navegação por filmes e séries
- Sistema de Favoritos: Marcar e gerenciar conteúdo favorito
- Perfil Personalizado: Foto de perfil e informações pessoais
- Recuperação de Senha: Sistema de recuperação de credenciais
- Gestão Completa de Conteúdo: CRUD de filmes e séries
- Gestão de Usuários: Cadastro, edição e exclusão de usuários
- Controle de Classificação: Gerenciamento de faixas etárias
- Gestão de Gêneros: Categorização de conteúdo
- Dashboard Administrativo: Interface dedicada para administração
- Design Responsivo: Interface moderna e adaptável
- Animações: Efeitos visuais com AOS (Animate On Scroll)
- Navegação Intuitiva: Menu de navegação fluido
- Seções Organizadas: Filmes, séries, plataformas e assinaturas
O projeto segue o padrão de arquitetura em camadas (Layered Architecture):
EnxamePhobos/
├── EnxamePhobos.UI/ # Camada de Apresentação (Web)
├── EnxamePhobos.Desktop/ # Camada de Apresentação (Desktop)
├── EnxamePhobos.BLL/ # Camada de Negócio (Business Logic)
├── EnxamePhobos.DAL/ # Camada de Acesso a Dados
└── EnxamePhobos.DTO/ # Objetos de Transferência de Dados
- EnxamePhobos.UI: Aplicação web ASP.NET com páginas para usuários e administradores
- EnxamePhobos.Desktop: Aplicação Windows Forms para gestão administrativa
- EnxamePhobos.BLL: Lógica de negócio e regras de validação
- EnxamePhobos.DAL: Acesso ao banco de dados SQL Server
- EnxamePhobos.DTO: Classes de transferência de dados
- HTML5
- CSS3
- JavaScript
- Font Awesome
- BoxIcons
- AOS (Animate On Scroll)
- .NET Framework 4.7.2
- C#
- ASP.NET Web Forms
- Windows Forms
- SQL Server
- Visual Studio 2017 ou superior
- SQL Server (LocalDB ou Express)
- .NET Framework 4.7.2
- Filme: ID, título, produtora, ano, duração, descrição, URL, link, gênero, classificação
- Série: ID, título, produtora, ano, duração, descrição, URL, link, gênero, classificação
- Usuário: ID, nome, email, número, senha, data de nascimento, foto de perfil, tipo de usuário
- Favoritos: Relacionamento entre usuários e conteúdo (filmes/séries)
- Gênero: Categorização de conteúdo
- Classificação: Faixas etárias
- Design moderno e responsivo
- Animações suaves com AOS
- Navegação por seções (filmes, séries, plataformas, planos)
- Páginas específicas para usuários e administradores
- Formulários de login e cadastro
- MDI (Multiple Document Interface) para administradores e usuários
- Formulários de gestão para CRUD de entidades
- Interface intuitiva com controles nativos do Windows
- Autenticação por sessão
- Diferenciação de tipos de usuário (Admin/User)
- Timeout de sessão configurável (30 minutos)
- Validação de dados em múltiplas camadas
Henrico - @devhenrico