Loading repository data…
Loading repository data…
Darlandj097 / repository
TV Multimídia é um aplicativo multiplataforma desenvolvido com Flutter que oferece acesso a filmes, séries e canais de TV ao vivo através de uma interface intuitiva e responsiva. Ele integra dados da API TMDB para conteúdo atualizado e suporta diferentes plataformas como Windows, Android, Web e Linux.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Projeto desenvolvido para demonstrar habilidades avançadas em engenharia de software móvel e desktop, focando em Clean Architecture e interfaces para TV. Assista ao Vídeo
O TV Multimidia é uma simulação de plataforma de streaming (estilo Netflix) projetada para funcionar nativamente em Smart TVs (Android TV), Desktop (Windows) e Mobile.
O diferencial técnico deste projeto não é apenas a interface, mas a engenharia por trás dela:
O projeto segue estritamente os princípios da Clean Architecture para garantir escalabilidade:
| Camada | Responsabilidade | Tecnologias |
|---|---|---|
| Presentation | UI e Gerenciamento de Estado | Flutter, Bloc/Provider |
| Domain | Regras de Negócio (Pure Dart) | UseCases, Entities |
| Data | Repositórios e Fontes de Dados | Repository Pattern |
| External |
| APIs e Banco de Dados |
| TMDB API, Sqflite (SQLite) |
lib/
├── src/
│ ├── core/ # Configurações globais e utils
│ ├── data/ # Implementação de Repositórios e DataSources (API/SQLite)
│ ├── domain/ # Entidades e Contratos (Interfaces)
│ └── presentation/ # Widgets, Pages e Controllers
└── main.dart
⚠️ Aviso Legal (Educational Purpose)
Este software foi desenvolvido exclusivamente para fins de estudo e portfólio.
Não fornece acesso a conteúdo pirata ou IPTV ilegal.
Utiliza dados públicos da API oficial do TMDB.
O código serve como demonstração técnica para recrutadores e comunidade dev.
🔧 Como rodar o projeto
Clone o repositório:
Bash
git clone [https://github.com/Darlandj097/flutter-streaming-tv-clean-arch.git](https://github.com/Darlandj097/flutter-streaming-tv-clean-arch.git)
Instale as dependências:
Bash
flutter pub get
Configure a API Key: Crie um arquivo .env na raiz e adicione sua chave do TMDB (ou solicite ao autor para testes):
Fragmento do código
TMDB_API_KEY=SUA_CHAVE_AQUI
Execute:
Bash
flutter run
Desenvolvido por Darlan - LinkedIn