Sobre o Projeto | Layout | Tecnologias | Instalação | Time |
Este repositório contém um aplicativo Flutter para gerenciar uma lista de espera usando leitura de QR Code.
O aplicativo permite que os usuários sejam adicionados à lista de espera ou removidos, com base no QR Code lido, assim como as informações das pessoas, consumindo uma API de lista de espera.
A seguir são exibidos os layouts da aplicação:
- Leitura de QR Code
- Gerenciamento de listas de espera
- Adição ou remoção de uma pessoa na lista de espera
- Flutter 2.0 ou superior
- Dart 2.12 ou superior
- Clone este repositório para o seu computador.
- Certifique-se de ter o Flutter e o Dart instalados corretamente em seu ambiente de desenvolvimento.
- Abra um terminal na pasta raiz do projeto.
- Execute o comando
flutter runpara iniciar o aplicativo.
O código está organizado da seguinte forma:
- O arquivo
lib/main.darté o ponto de entrada do aplicativo e contém a classeHomeScreen, que é a tela inicial do aplicativo. - A tela inicial exibe uma barra de navegação inferior usando
BottomNavigationBare tem dois itens: "Lista de Espera" e "Adicionar". - A classe
ListaEsperaexibe a lista de pessoas na tela "Lista de Espera" e permite que o usuário remova pessoas da lista. - A classe
InserirPessoaexibe um formulário na tela "Adicionar" e permite que o usuário insira o nome de uma pessoa para adicioná-la à lista de espera. - A classe
QrCodeScreenexibe a tela de leitura de QR Code, onde o usuário pode escanear um QR Code para obter o texto e usá-lo no aplicativo. - A pasta
lib/modelsmantem o modelos que representam a lista e pessoas.
Este aplicativo utiliza as seguintes dependências:
flutter_barcode_scanner(versão 2.0.0) - Uma biblioteca Flutter para leitura de QR Code.qr_flutter(versão 4.0.0) - Uma biblioteca Flutter para renderizar QR Codes.cupertino_icons(versão 1.0.2): Ícones estilizados para o Flutter, seguindo as diretrizes do iOS.http(versão 0.13.5): Um pacote para fazer requisições HTTP no Flutter.intl(versão 0.17.0): Biblioteca de internacionalização para Flutter.
Contribuições são bem-vindas! Se você encontrar algum problema ou tiver sugestões de melhorias, fique à vontade para abrir uma nova issue ou enviar um pull request.
This project is licensed under the GNU GENERAL PUBLIC LICENSE.

