Skip to content

jpbraz/catalogofilmes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

catalogo_filmes

CATÁLOGO DE FILMES Projeto da Disciplina IMD0509 UFRN 2022.1 em Flutter.

:octocat: Grupo

Executando o Projeto do Repositório

  1. Crie um projeto novo no diretório de seus projetos com o comando flutter create <nome_do_projeto> ;
  2. Baixe ou clone um projeto deste repositório. Mova os arquivos baixados para a pasta do novo projeto do passo 1. Você deve substituir todos os arquivos. Recomendo que você delete os arquivos do novo projeto criado e depois mova os arquivos baixados para dentro da pasta.
  3. Quando mover os arquivos, acesse o diretório do projeto via terminal ou com o terminal do VSCode aberto no seu projeto. Utilize o comando flutter pub get para atualizar os pacotes de acordo com os arquivos baixados;

Modelagem básica da proposta

Entidades:

  • Filmes (nome, ano, categoria, sinopse, atores, avaliacao)
  • Ator (nome)
  • Categoria/Gênero
  • Diretor

Telas:

  • Tela Inicial - Plataformas
  • Top Filmes
  • Details
  • Tela de Favoritados
  • Filmes por Plataformas

Filtros e buscas:

  • Classificação pelo Rating
  • por Ano de Lançamento
  • Pesquisar por nome

Dados

  • Dados inialmente armazenados em arquivo initial_data.dart no formato json para ser consumido no aplicativo.

Check-list

  • Criar projeto no github ✔️
  • Uso de Widgets, dos mais diversos tipos, visíveis e não visíveis. ✔️
  • Dividir de maneira adequada (componentes, models, etc) ✔️
  • Cria Widget próprio ✔️
  • Troca de informações entre componentes: pai-filho (parâmetro) e filho-pai (funções)
  • Modelar ao menos três entidades (Ex: Pessoa, Lugar..).
  • Conter pelo menos um widget Stateful, que modifique a interface quando o estado mudar. ✔️
  • Utilizar, no mínimo, 4 telas (screens) e pelo menos duas devem receber objeto que faça referência a alguma entidade da aplicação (Ex: País, Lugar…).
  • Conter pelo menos dois componentes visuais que implementam recursos de navegação no aplicativo: TabBar, BottomNavigationBar, Drawer, Modal e etc.
  • Fazer extenso uso de componentes visuais e layouts personalizados.
  • Definir cores primária e secundária do tema. ✔️
  • Personalizar os componentes, formatos de apresentação dos componentes e seus layout de apresentação.

About

Projeto da disciplina IMD0509 - 2022.1

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages