Skip to content

Latest commit

 

History

History
48 lines (37 loc) · 2.25 KB

README.md

File metadata and controls

48 lines (37 loc) · 2.25 KB

John Parking

Descrição

O John Parking é um aplicativo desenvolvido para simplificar o gerenciamento de estacionamentos. Com ele, o administrador pode facilmente registrar a entrada e saída de veículos, além de manter um controle detalhado das vagas disponíveis e ocupadas. O aplicativo também oferece a funcionalidade de pesquisa por data, permitindo ao usuário visualizar o histórico completo de reservas durante um determinado período.

Funcionalidades Principais

  • Registro de Entrada e Saída de Veículos: O administrador pode registrar a entrada e saída de veículos de forma rápida e intuitiva, mantendo um controle preciso do fluxo de veículos no estacionamento.
  • Status das Vagas: O aplicativo exibe claramente as vagas disponíveis e ocupadas, proporcionando uma visão geral do estado atual do estacionamento.
  • Pesquisa por Data: É possível realizar uma pesquisa por data para visualizar o histórico completo de reservas durante um período específico, facilitando a análise e o acompanhamento das atividades do estacionamento ao longo do tempo.

Tecnologias Utilizadas

  • GetX: O GetX é utilizado como gerenciador de estado e injeção de dependências, proporcionando uma arquitetura simples e eficiente para o aplicativo.
  • Sqflite: O Sqflite é utilizado como banco de dados local para armazenar as reservas de forma segura e eficiente.
  • Mocktail: O Mocktail é utilizado nos testes unitários e de widgets para facilitar a criação de mocks e simular comportamentos de objetos.

Instalação

  1. Clone este repositório:

    git clone https://github.com/vinihashtag/john_parking.git
    
  2. Navegue até o diretório do projeto:

    cd john_parking
    
  3. Instale as dependências:

    flutter pub get
    
  4. Execute o aplicativo:

    flutter run
    

Testes

Para executar os testes unitários e de widgets, utilize o comando:

flutter test

Contribuição

Contribuições são bem-vindas! Se você encontrou um bug, tem uma ideia para um novo recurso ou gostaria de contribuir de outra forma, sinta-se à vontade para abrir uma issue ou enviar um pull request.

Autor

Este aplicativo foi desenvolvido por Vinícius Souza.