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.
- 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.
- 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.
-
Clone este repositório:
git clone https://github.com/vinihashtag/john_parking.git
-
Navegue até o diretório do projeto:
cd john_parking
-
Instale as dependências:
flutter pub get
-
Execute o aplicativo:
flutter run
Para executar os testes unitários e de widgets, utilize o comando:
flutter test
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.
Este aplicativo foi desenvolvido por Vinícius Souza.