Projeto desenvolvido para o curso de Gerenciamento de Estados com BLoC/Cubit utilizando o framework Flutter. A aplicação simula uma bilheteria de filmes, exibe uma lista de opções, podendo filtrar por categorias e muda temas de acordo com o gênero do filme escolhido.
Implementamos com o Framework Flutter
, que utiliza a linguagem de programação Dart
.
Bibliotecas utilizadas no projeto:
bloc
eflutter_bloc
: Para utilizar os recursos de gerenciamento de estados de BLoC/Cubit;
http
: Para realizar requisição de dados à internet.
O projeto possui três features que utilizam gerenciamento de estados com BLoC/Cubit, sendo elas:
- Gerenciamento do estado da tela
Home
, que busca e exibe filmes; - Gerenciamento do estado da tela
Home
, com um filtro por categoria; - Gerenciamento do estado dos temas da aplicação, que podem mudar de acordo com a categoria do filme escolhido.
Home | Temas |
---|---|
![]() |
![]() |
-
Primeiro você deve instalar flutter em sua máquina.
-
Então, você pode clonar o projeto do GitHub e entrar na pasta do projeto:
git clone https://github.com/ikyrie/projeto_panucci_movies.git cd projeto_panucci_movies
-
Agora, para testar, você deve instalar os pacotes/dependêncas:
flutter pub get
-
Por fim, pode executar o projeto com o seguinte comando:
flutter run