To access the English version click here: English version
Repositório de código da plataforma e API para gerenciamento de irrigação promovido pelo projeto PC2I.
Antes de começar, verifique se as seguintes ferramentas estão instaladas em sua máquina
Para contribuir com código ou sugestões de melhorias/correções na plataforma do projeto PC2I, acesse o arquivo CONTRIBUTING.md.
Caso possua alguma dúvida ou curiosidade sobre trabalho colaborativo com Git e GitHub, entre em contato com um dos membros do repositório.
Com as ferramentas devidamente instaladas, execute os seguintes comandos no terminal (bash, powershell, cmd...)
git clone https://github.com/lead-ifal/pc2i-platform.git
cd pc2i-platform
# Linux e MacOS
python -m venv venv
# Windows
py -3 -m venv venv
# Linux e MacOS
. venv/bin/activate
# Windows
venv\Scripts\activate
# Linux, MacOS e Windows
pip install -r requirements.txt
Acesse o arquivo MONGO_CONFIG.md e obtenha a URL do banco de dados.
Com a URL do banco, crie uma cópia do arquivo .env.example
com o nome de .env
.
No arquivo .env
, coloque a URL do banco depois de MONGO_URI=(aqui)
.
# Linux, MacOS e Windows
python __init__.py
No terminal, aparecerá algo assim:
* Serving Flask app 'app' (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Running on all addresses.
WARNING: This is a development server. Do not use it in a production deployment.
* Running on http://192.168.1.110:1026/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 103-964-359
A plataforma estará executando na URL informada (por exemplo, http://192.168.1.110:1026/
)
Acesse a rota /api/docs
no navegador para ter acesso via Swagger ou instale um cliente HTTP, como o Postman, e obtenha as rotas da API acessando esta documentação.