---
# System prepended metadata

title: 'Tabelas a fazer:'

---

 Projeto Cajuína Meeple (Evento de jogos de tabuleiro)
---

#  Tabelas a fazer:
- Lista de jogos;
- Monitores/Organizadores;
- Jogos sendo utilizados;


---
> **PÁGINA MAIN**

### Lista com todos os jogos
-> Imagem?;
-> Nome
-> Qtd de pessoas por jogo;
<!-- -> Nível de dificuldade / Com cor?; -->
-> Qtd;
-> Disponível/Indisponível;

### Filtro de jogos:
- Input(text), digitar nome do jogo com botão "Pesquisar" ao lado:
-> Filtra todos os jogos de acordo com o pesquisado
<!-- - Dificuldade? -->
<!-- - Quantidade de pessoas? -->
- Limpar filtro:
    - Zera filtro e retorna todos os jogos como de início;


---

### I Botão a direita, abrir modal, PEGAR JOGO:
-> listagem com todos os jogos (disponíveis?);
<!-- -> Nome do monitor que está pegando (lista ou escrever?);  --> teoricamente, o monitor que ta pegando já vai ficar registrado pelo token quando ele logar
-> Mesa que está levando (número);

- Confirmar:
-> Diminuir em 1 a quantidade disponível, se chegar a 0, mudar o status para indisponível;
-> Zerar Modal e fechar;

- Cancelar:
-> Zerar Modal e fechar;

---

### II Botão a direita, abrir modal, DEVOLVER JOGO:
* Selecionar qual monitor;
    * Listar jogos pegos por aquele monitor;
        * Botão de "Devolver jogo":
            * Tirar jogo da lista do Monitor;
            * Ajustar quantidade do jogo no "estoque";
            * Atualizar lista geral;



### Sistema Adm (EXTRA):
- Listagem de todos os monitores com os jogos "pegos";
- Gerenciar todos os monitores em uma Main;




### III Botão a direita, abrir modal, CADASTRAR NOVO JOGO (EXTRA):
-> Nome do jogo;
-> Quantidade de pessoas por jogo;
-> Quantidade daquele jogo em estoque;
-> Nível de dificuldade?;
-> Imagem?

 - Confirmar:
 -> Adicionar novo jogo ao banco de dados;
 -> Atualizar a lista com o novo jogo cadastrado;
 
 - Cancelar:
 -> Zerar Modal e fechar;
 

