Voltar ao portfólio
Sistema completo

Araucária
Pet Shop

Plataforma web completa com loja online, carrinho, pagamento PIX via Mercado Pago, agendamento de banho e tosa e painel administrativo — tudo em Python + Flask.

Python Flask SQLite Mercado Pago PIX Pillow WhatsApp
Produto gerado automaticamente pelo sistema
Golden Senior com preço gerado pelo Pillow
Golden Senior Frango 10,1kg
R$ 120,00

Imagem gerada pela lib Pillow — nome e preço sobrepostos automaticamente pelo sistema


Módulos do sistema

Seis telas reais construídas e entregues ao cliente.

Loja Online
Ração Premium 15kg
R$ 189,90
+ Carrinho
🐾
Golden Senior 10kg
R$ 120,00
+ Carrinho
Petisco Natural
R$ 34,50
+ Carrinho
Ração Gato Adulto
R$ 78,00
+ Carrinho
Carrinho
Golden Senior 10kg×1R$ 120,00
Petisco Natural×2R$ 69,00
Ração Premium 15kg×1R$ 189,90
Total R$ 378,90
Pagamento PIX
QR Code gerado via Mercado Pago
Pedido #42 — R$ 378,90
Copiar código PIX
Agenda Banho & Tosa
RexBanho + Tosa09:00
LunaBanho Completo10:30
ThorTosa Higiênica14:00
MelBanho + Tosa15:30
Painel Admin
R$ 892
Hoje
38
Pedidos
12
Pendentes
Golden Senior
Ração Premium
Petisco Natural
Gestão de Produtos
Golden SeniorEstoque: 8Editar
Ração PremiumEstoque: 15Editar
Petisco NaturalEstoque: 23Editar
+ Novo Produto

O que o sistema entrega

Funcionalidades extraídas diretamente do código — nada inventado.

Loja com carrinho por sessão
Produtos importados via CSV. Carrinho persistido na sessão Flask com controle de quantidade.
Pagamento PIX via Mercado Pago
QR Code e código copia-e-cola gerados automaticamente. Webhook confirma o pagamento em tempo real.
Imagem de produto com preço automático
Pillow sobrepõe nome e preço na foto original e salva a versão processada — sem edição manual.
Agendamento de banho e tosa
Formulário salva no banco e redireciona para WhatsApp com mensagem pré-preenchida para confirmação.
Painel admin com dashboard
Faturamento hoje, do mês e total. Pedidos pagos e pendentes. Agendamentos recentes. Tudo em tempo real.
Área admin protegida
Login por senha via variável de ambiente. Decorator @login_necessario protege todas as rotas admin.
Importação de produtos via CSV
Script importa o catálogo do CSV sem duplicar produtos já existentes. Estoque inicial configurável.
Backup automático do banco
Script cria backup com timestamp e mantém apenas os 10 mais recentes, limpando os antigos automaticamente.

Estrutura do projeto

Arquivos reais entregues ao cliente.

app.py
Backend Flask — rotas e lógica
database.py
Criação de tabelas SQLite
importar_produtos.py
Importação do catálogo CSV
atualizar_db.py
Migrations de colunas
backup.py
Backup automático com rotação
requirements.txt
Flask, Pillow, python-dotenv
categoria-produto-20.csv
Catálogo de produtos
.env
Chaves e senhas fora do código

Números do projeto

8
Scripts Python entregues
5
Tabelas no banco
PIX
Pagamento integrado
100%
Responsivo mobile

Tecnologias utilizadas

Extraído do requirements.txt e do código.

Python 3
Linguagem principal
Flask 3.1
Backend e rotas
SQLite
Banco de dados
Mercado Pago
PIX e webhooks
Pillow 12.2
Geração de imagens
python-dotenv
Variáveis de ambiente
WhatsApp API
Confirmação de agenda
HTML/CSS/JS
Templates Jinja2

Quer um sistema assim para o seu negócio?

Orçamento gratuito. Resposta em até 2h.

💬 Falar no WhatsApp