Um serviço de notificações automatizado construído com Django e Django REST Framework para gerenciar alertas de vendas e lucro.
O Notify permite receber dados de vendas via Webhooks, processar os cálculos financeiros de lucro e disparar notificações automáticas.
Este projeto foi feito para ser usado com o Stock Simplify.
Tecnologias usadas:
- Django
- Django REST Framework
- CallMeBot API (Notificações WhatsApp)
app/
├── settings.py
├── urls.py
├── asgi.py
└── wsgi.py
docs/
├── index.md
services/
└── callmebot.py
webhooks/
├── migrations/
├── templates/
│ └── outflow.html
├── admin.py
├── apps.py
├── messages.py
├── models.py
└── views.py
.env
.gitignore
manage.py
mkdocs.yml
pyproject.toml
README.md
requirements.txt
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
pip install -r requirements.txt
python manage.py migrate
task run
A API estará disponível em:
http://127.0.0.1:8001
task docs
A documentação estará disponível em:
http://127.0.0.1:8002
O projeto utiliza variáveis de ambiente para chaves de API e credenciais de e-mail. Configure seu arquivo .env com base nas chaves presentes no projeto:
CALLMEBOT_BASE_URL=
CALLMEBOT_PHONE=
CALLMEBOT_API_KEY=
EMAIL_HOST=
EMAIL_PORT=
EMAIL_HOST_USER=
EMAIL_HOST_PASSWORD=
EMAIL_ADMIN_RECEIVER=
Nota: Para obter as credenciais do WhatsApp e entender como configurar o serviço, acesse: https://www.callmebot.com/
Manoel Cândido