## Funcionalidades
- Login via e-mail ou redes sociais
- Procurar e filtrar filmes e séries por título, gênero, ano, classificação, idioma e outros critérios
- Adicionar itens à lista de favoritos e compartilhar com outros usuários
- Continuar assistindo de onde parou
- Reproduzir o conteúdo de vídeo com opções de legendas, áudios e resoluções
- Fornecer recomendações de conteúdo com base nas preferências do usuário e histórico de visualização
- Avaliar filmes e programas de televisão para ajudar a informar recomendações futuras
- Compatível com dispositivos iOS e Android
- Carregar os recursos rapidamente e sem interrupções longas
- Armazenar as informações do usuário com segurança através de containers criptografados
- Ser responsivo e fácil de usar
- Acesso ao conteúdo se dará através de Tokens e Refresh Tokens que deverão ser enviados a cada requisição
- O conteúdo só pode ser acessado por usuários que fizeram login na plataforma
- O acesso ao conteúdo pode ser limitado de acordo com a idade do usuário
- O usuário não pode compartilhar sua conta com outros usuários
- O usuário não deve utilizar senhas para entrar no aplicativo, apenas código enviado por e-mail ou através dos logins sociais
- Cadastro: O usuário cria sua conta no aplicativo utilizando e-mail ou redes sociais fornecendo: nome completo, idade.
- Login: O usuário faz login no aplicativo utilizando e-mail ou redes sociais. Caso seja e-mail o sistema enviará para ele um código de validação. Caso seja por redes sociais ele deve permitir entrar sem pedir um código.
- Pesquisar Conteúdo: O usuário pesquisa por um filme ou série utilizando a barra de pesquisa podendo combinar filtros diversos.
- Assistir Conteúdo: O usuário seleciona um filme ou programa de televisão para assistir.
- Adicionar à Lista de Reprodução: O usuário adiciona um filme ou série à sua lista de reprodução.
Para instalar o Movye, siga os passos abaixo:
- Faça o download do repositório do GitHub
- Execute o comando
flutter pub get
na pasta do projeto para instalar as dependências - Execute o comando
flutter run --release
para iniciar o aplicativo
Se você quiser contribuir para o Movye, siga os passos abaixo:
- Fork este repositório
- Crie uma nova branch (
git checkout -b feature/nome-da-sua-feature
) - Faça as alterações necessárias e adicione testes para elas
- Faça o commit das alterações (
git commit -am 'Adicionando uma nova feature'
) - Faça o push para a branch (
git push origin feature/nome-da-sua-feature
) - Abra um Pull Request
Este projeto está licenciado sob a licença MIT.