Skip to content

erikabusiness/dart_plus_app

Repository files navigation

Note

Este repositório faz parte do Projeto de Aprendizagem - Módulo 6. A atividade foi realizada no curso de Desenvolvimento Mobile, durante o Programa Desenvolve 2024, do Grupo Boticário em parceria com a Escola Korú.

Índice

Objetivo

Dart plus é um aplicativo que proporciona aos usuários uma experiência completa para explorar filmes e séries usando a API The Movie Database (TMDb). Com recursos dinâmicos, os usuários podem facilmente buscar, visualizar informações detalhadas, favoritar seus filmes e séries preferidos, além de filtrar por gênero, garantindo uma experiência personalizada de acordo com suas preferências.

Tecnologias usadas:

  • Flutter
  • Dart
  • Bloc
  • sqflite
  • Firebase
  • Figma

Features

  • Autenticação do usuário com Firebase
  • Navegação e visualização de filmes ou séries populares
  • Visualização de detalhes da mídia, incluindo ranking, sinopse e trailer em vídeo
  • Recomendações de filmes ou séries similares
  • Visualização de filmes e séries em tendência
  • Busca por título
  • Visualização em formato de catálogo e filtragem por gênero
  • Gerenciamento de favoritos possibilitando adicionar, remover e visualizar lista de favoritos
  • Navegação com menu drawer permitindo acesso a conta e logout
  • Offline first
  • Implementação responsiva proporcionando uma experiência consistente em diferentes dispositivos

Links

Squad DartVaders 💜

Emerson Mendes Erika Alves Malaquias Franciéllen Sousa Jaqueline Dreyer Jhonny Valente João Rebouças Kamila Teófilo Leidiane Silva

Instalação

Primeiramente você precisa ter instalado o Flutter SDK e, em seguida, para realizar o clone do projeto via HTTPS, execute o comando:

git clone https://github.com/erikabusiness/dart_plus_app.git

Se você tiver uma chave SSH registrada em sua conta do GitHub, clone o projeto usando este comando:

git clone [email protected]:erikabusiness/dart_plus_app.git

Instale as dependências:

flutter pub get

Execute o seguinte comando para iniciar a aplicação em um ambiente de desenvolvimento:

// Inicie a aplicação
flutter run main.dart

Execute o seguinte comando para rodar os testes de desenvolvimento:

// Rode todos testes 
flutter test