O Ship Stock Sentry é uma aplicação que permite aos usuários monitorar os consumíveis de um navio de perfuração. Com ele você pode realizar um cadastro/login, visualizar todos os relatórios de consumíveis de bordo (ROBs), criar novos ROBs, editar os existentes e excluir ROBs. O back-end da aplicação foi construído usando Flask.
O front-end da aplicação pode ser encontrado no seguinte repositório: https://github.com/fernandopredes/ShipStockSentry-front
- Visualizar todos os ROBs a bordo do navio de perfuração, incluindo informações sobre o tipo de consumível e quantidade disponível.
- Visualizar os consumíveis por níveis de tanque e silos, como combustível, água, barita, bentonita e calcário, para ajudar a gerenciar e monitorar o uso.
- Criar novos ROBs na lista, fornecendo detalhes sobre o tipo de consumível e quantidade disponível.
- Editar ROBs existentes para atualizar as quantidades disponíveis oem caso de erro no preenchimento.
- Excluir ROBs não são mais necessários.
Requer o Python 3 instalado para rodar.
Para usar o Ship Stock Sentry localmente, siga estes passos:
- Clone o repositório para a sua máquina.
- Crie um ambiente virtual executando
python3 -m venv venv
no terminal. - Ative o ambiente virtual executando
source venv/bin/activate
. - Instale as dependências necessárias executando
pip install -r requirements.txt
. - Inicie o servidor back-end executando
flask run
no terminal. Isso iniciará o servidor Flask emhttp://localhost:5000
. - Acesse a documentação da API navegando para
http://localhost:5000/swagger-ui
em seu navegador da web.
Antes de poder usar o aplicativo Ship Stock Sentry localmente, tanto o back-end quanto o front-end do aplicativo devem estar em execução. Aqui estão os passos para usar o aplicativo:
- Inicie o servidor back-end executando
flask run
no terminal. Isso iniciará o servidor Flask em um localhost. Um exemplo da aplicação inicada na porta 5000 pode ser acessado em:http://localhost:5000
. - Em uma janela de terminal separada, navegue até o diretório front-end e siga as instruções no arquivo readme.md do repositório front-end para iniciar o aplicativo front-end.
- Registre-se e faça login no aplicativo. A partir daí, você pode criar novos ROBs, editar os existentes e excluir ROBs conforme necessário. Você também pode visualizar os consumíveis por níveis de tanque para ajudar a gerenciar e monitorar o uso.
Se você gostaria de contribuir com o Ship Stock Sentry, abra um pull request ou uma issue no repositório do GitHub.