Skip to content

Releases: AlexandreAlan/ERP-PADARIA

v1.3.0 — Testes automatizados, cross-platform (Windows/Linux) e hardening

Choose a tag to compare

@AlexandreAlan AlexandreAlan released this 27 Jul 15:04

Destaques

Testes automatizados (o projeto não tinha nenhum)

  • Backend (pytest, 19 testes): cálculo de venda/troco/desconto, baixa e estorno de estoque, fechamento de caixa (saldo/diferença/sangria) e KPIs do dashboard — com SQLite em memória.
  • Frontend (vitest, 13 testes): formatação de moeda e carrinho do PDV, com paridade de cálculo com o backend.
  • Gate no CI: build e publicação da imagem só ocorrem se todos os testes passarem (antes o publish subia a imagem sem testar).

Cross-platform Windows + Linux/macOS

  • Scripts instalar.sh / iniciar.sh / atualizar.sh equivalentes aos .bat.
  • Matriz de CI Ubuntu + Windows provando a portabilidade.

Segurança

  • APP_DEBUG desligado por padrão; recusa iniciar em produção com JWT_SECRET_KEY fraco/de exemplo.
  • Scan de segurança no CI: bandit (bloqueante) + pip-audit/npm audit (informativos).

Changelog completo em CHANGELOG.md.

v1.2.0 — Clientes, Notificações, segurança e README renovado

Choose a tag to compare

@AlexandreAlan AlexandreAlan released this 20 Jul 12:30

O que há de novo

Adicionado

  • Módulo de Clientes — cadastro completo com histórico de compras e programa de fidelidade (pontos)
  • Notificações in-app — sino no header com alertas automáticos de estoque
  • Perfil sync_pdv — papel dedicado para sincronização com o PDV offline, sem precisar de acesso admin completo

Segurança

  • Removida credencial hardcoded de create_super_admin.py
  • Validação do conteúdo real da imagem (não só a extensão) no upload de logo
  • npm audit fix (ws, react-router)

Corrigido

  • Imports não usados removidos em todo o backend (ruff)

Docs

  • README renovado: badges (CI, licença, release, demo ao vivo), seção de capturas de tela com o sistema em uso real
  • Demo pública em https://padaria.morenadoaco.com.br

Full Changelog: v1.0.0...v1.2.0

v1.0.0 — Lançamento Inicial

Choose a tag to compare

@AlexandreAlan AlexandreAlan released this 28 Jun 01:20

ERP Padaria v1.0.0

Primeira versão estável do sistema completo de PDV e gestão para padarias.

Módulos incluídos

  • PDV — frente de caixa com leitor de código de barras, pagamento misto (Dinheiro/Crédito/Débito/PIX/Vale), desconto por item/venda e impressão de cupom ESC/POS
  • Estoque — CRUD de produtos com código de barras, SKU, preço de custo/venda, indicador visual de estoque crítico e ajuste manual
  • Compras — registro de ordens de compra por fornecedor com entrada automática no estoque ao receber
  • Controle de Caixa — abertura com fundo inicial, sangria, suprimento, fechamento com totalização por forma de pagamento
  • Dashboard — KPIs em tempo real, gráfico de vendas 30 dias, curva ABC, alertas de estoque mínimo
  • Relatórios — vendas por período, movimentações de estoque, exportação PDF e Excel, envio por e-mail
  • Auditoria — log imutável com filtros avançados e modal de detalhes
  • Categorias hierárquicas — subcategorias com validação de ciclo
  • Perfis de acessosuper_admin, admin, gerente, caixa, estoquista
  • PWA — instalável como app no Android/iOS/Desktop
  • Multi-tenant Dockerdocker-compose.yml parametrizado + deploy/new-client.sh para onboarding de novos clientes

Stack

  • Backend: FastAPI · SQLAlchemy 2.0 async · PostgreSQL 16 (prod) / SQLite (dev)
  • Frontend: React 18 · TypeScript · Vite · Tailwind CSS
  • Infra: Docker · Nginx · Let's Encrypt

Segurança

  • Backend roda como não-root (UID 10001)
  • JWT access token 8h + refresh 7 dias
  • Swagger desabilitado em produção
  • Auditoria imutável (sem endpoint de deleção de logs)

Deploy rápido

cp deploy/clients/example.env deploy/clients/<slug>.env
./deploy/new-client.sh <slug> <dominio>

Ver README para instruções completas.