90 lines
2.0 KiB
Markdown
90 lines
2.0 KiB
Markdown
# ClientFlow v4.5.1 — UI Alignment
|
|
|
|
Esta atualização alinha a UI real instalada com o mockup aprovado para a organização v4.5 Operational Core.
|
|
|
|
## Objetivo
|
|
|
|
Manter a lógica e os endpoints da v4.5, mas tornar a interface mais próxima do mockup:
|
|
|
|
- sidebar clara e moderna;
|
|
- topbar com pesquisa global;
|
|
- cartões KPI mais legíveis;
|
|
- tabelas com linhas em formato de cartões;
|
|
- melhor responsividade em mobile;
|
|
- distinção visual mais clara entre Dashboard, Centro de trabalho, Comunicações, Oportunidades, Outbox e Integrações.
|
|
|
|
## Escopo
|
|
|
|
Esta versão é essencialmente visual.
|
|
|
|
Não altera:
|
|
|
|
- migrações da BD;
|
|
- lógica Jasmin;
|
|
- lógica Packlink;
|
|
- outbox worker;
|
|
- webhooks;
|
|
- serviços de email;
|
|
- endpoints principais.
|
|
|
|
## Páginas afetadas
|
|
|
|
Como o layout base é partilhado, a melhoria visual afeta a UI admin em geral:
|
|
|
|
- `/`
|
|
- `/operations`
|
|
- `/communications`
|
|
- `/opportunities`
|
|
- `/outbox`
|
|
- `/integrations`
|
|
- `/products`
|
|
- `/customers`
|
|
|
|
## Atualização em campo
|
|
|
|
Não é necessário aplicar migração nova.
|
|
|
|
Procedimento recomendado:
|
|
|
|
```bash
|
|
cd /home/ricar/Transferências/clientflow_backend_v451_ui_alignment
|
|
|
|
rsync -avz --delete --dry-run \
|
|
--exclude ".env" \
|
|
--exclude ".venv/" \
|
|
--exclude "venv/" \
|
|
--exclude "__pycache__/" \
|
|
--exclude ".git/" \
|
|
--exclude "*.db" \
|
|
--exclude "*.log" \
|
|
--exclude "uploads/" \
|
|
./ plx@alarmsys:/mnt/ssd/home/plx/clientflow_backend/
|
|
```
|
|
|
|
Se o dry-run estiver correto:
|
|
|
|
```bash
|
|
rsync -avz --delete \
|
|
--exclude ".env" \
|
|
--exclude ".venv/" \
|
|
--exclude "venv/" \
|
|
--exclude "__pycache__/" \
|
|
--exclude ".git/" \
|
|
--exclude "*.db" \
|
|
--exclude "*.log" \
|
|
--exclude "uploads/" \
|
|
./ plx@alarmsys:/mnt/ssd/home/plx/clientflow_backend/
|
|
```
|
|
|
|
No servidor:
|
|
|
|
```bash
|
|
cd /mnt/ssd/home/plx/clientflow_backend
|
|
source .venv/bin/activate 2>/dev/null || true
|
|
PYTHONPATH=. python -m compileall app scripts tests
|
|
pytest -q
|
|
sudo systemctl restart clientflow-api
|
|
sudo systemctl status clientflow-api --no-pager
|
|
journalctl -u clientflow-api -n 80 --no-pager
|
|
```
|