Este sistema foi desenvolvido para a Marinha do Brasil com o objetivo de reforçar a segurança e o controle de acesso de visitantes à Organização Militar (OM). O sistema realiza o registro completo das pessoas que visitam a unidade, armazenando informações como nome, CPF, RG, NIP (no caso de militares), telefone e destino.
Além disso, é possível anexar fotos da pessoa e de seu documento de identidade. Após o primeiro cadastro, não é necessário refazer o registro — basta informar o CPF ou NIP para gerar uma nova entrada rapidamente.
O sistema também permite consultar o histórico de visitas de qualquer data, garantindo rastreabilidade e eficiência no controle de acessos.
Ele funciona tanto como aplicação web (site) quanto como software para desktop, compatível com Windows e Linux.
Este projeto foi desenvolvido com as seguintes tecnologias:
Para clonar e executar este aplicativo, você precisará Git, npm, Docker e Node.js v12.18 ou superior instalado em seu computador. Na sua linha de comando:
# Clone este repositório
$ git clone https://github.com/brennogf/sistolda
# Inicie o Docker
$ cd sistolda
$ docker-compose up -d
# Instale as dependências
$ cd frontend
$ npm install --frozen-lockfile --legacy-peer-deps
$ cd ../api
$ npm install --frozen-lockfile --legacy-peer-deps
# Prepare o banco de dados
# Renomeia o arquivo ".env.example" para ".env"
$ npm run migrate
# Execute o frontend e backend
$ npm run dev
# Se quiser executar o aplicativo desktop com electron
# Em outro terminal
$ cd sistolda/desktop
$ npm run devEste projeto está sob licença do MIT. Veja o LICENSE para mais informações.
Feito com ♥ por Brenno Givigier 👋 Entre em contato!
