Meus Jogos

Gustavo Ribeiro de Freitas Sena

O objetivo desta aplicação é armazenar quais jogos o usuário está jogando sendo possível pesquisar pelo nome ou filtrar por status, gênero e nota. Além disso, o aplicativo possui um CRUD para gerenciar essas informações sobre os jogos.

1. Interfaces

Tela principal / listagem de jogos

Nesta tela, o usuário pode ver todos os jogos que foram cadastrados na aplicação. Além disso, também é possível realizar uma pesquisa por nome nos jogos.

Tela de criação de um jogo

Nesta outra tela, o usuário cadastra um jogo após preencher os campos listadas. Após a criação, o usuário é redirecionado para a página principal.

Tela de filtro de jogos

Nessa tela, é possível realizar um filtro dos jogos preenchendo os campos status, gênero e nota maior que. Após o filtro, o usuário é redirecionado para a tela principal, aonde são exibidos os jogos com base nos filtros.

Tela de detalhes de um jogo

Ao clicar no botão "ver mais informações" de um jogo na página principal, o usuário pode ver todas as informações que foram cadastradas referentes a esse jogo. Além disso, também existem os botões de deleção e edição do jogo que está sendo exibido.

Tela de edição de um jogo

Após clicar no botão de edição de um jogo, é possível editar todas as informações cadastradas referentes ao jogo selecionado.

2. Dados do usuário

Nesta aplicação, os dados do usuário armazenados foram os dados dos jogos, aonde foram salvas as informações nome do jogo, status do jogo (que pode ser em progresso, lista de desejos ou finalizado), gênero (que pode ser rpg, ação, aventura, etc), descrição do jogo, data de início e nota.

3. Checklist de implementação

  • A aplicação é original e não uma cópia da aplicação de um colega ou de uma aplicação já existente?

Sim.

  • A aplicação tem pelo menos duas interfaces (telas ou páginas) independentes?

Sim.

  • A aplicação armazena e usa de forma relevante dados complexos do usuário?

Sim.

  • A aplicação possui um manifesto para instalação no dispositivo do usuário?

Sim.

  • A aplicação possui um service worker que permite o funcionamento off-line?

Sim.

  • O código da minha aplicação possui comentários explicando cada operação?

Sim.

  • A aplicação está funcionando corretamente?

Sim.

  • A aplicação está completa?

Sim, entretanto, por causa das tecnologias utilizadas houveram pequenas alterações no design da aplicação sem que perdesse as funcionalidades e, também, não foi implementada a adição de uma imagem para o jogo.