Sistema completo de e-commerce e ERP para torrefação artesanal de café, com integração de pagamentos (Mercado Pago), frete (Melhor Envio) e gestão completa.
- E-commerce Completo: CatĂĄlogo de produtos, carrinho, checkout
- Sistema de AvaliaçÔes: Reviews de produtos com rating
- Dashboard Admin: GestĂŁo de produtos, pedidos, clientes
- Analytics: Dashboards com gråficos e métricas
- Design Responsivo: Mobile-first com Tailwind CSS
- PWA Ready: Funciona offline e pode ser instalado
- API RESTful: Endpoints completos para todas funcionalidades
- Autenticação JWT: Sistema seguro com tokens
- Integração Mercado Pago: Pagamentos PIX, cartão, boleto
- Integração Melhor Envio: Cålculo de frete e rastreamento
- Sistema de Cache: Redis para otimização
- WebHooks: Processamento assĂncrono de eventos
- â CatĂĄlogo de produtos com filtros
- â Carrinho de compras
- â Sistema de cupons
- â MĂșltiplos mĂ©todos de pagamento
- â CĂĄlculo de frete automĂĄtico
- â Rastreamento de pedidos
- â Sistema de notificaçÔes
- â GestĂŁo de estoque
- â RelatĂłrios e analytics
- â Sistema de reviews
- â Blog integrado
- â Newsletter
- React 18
- Vite 5
- Tailwind CSS
- React Router DOM
- React Query
- React Hook Form
- Recharts (grĂĄficos)
- Axios
- Python 3.9+
- Flask 2.3
- SQLAlchemy (ORM)
- PostgreSQL
- Redis (cache)
- Gunicorn (produção)
- JWT Extended
- Render (deploy)
- PostgreSQL (banco de dados)
- Redis (cache e sessÔes)
- GitHub (versionamento)
- Python 3.9+
- Node.js 18+
- PostgreSQL 15+
- Redis (opcional)
git clone https://github.com/seu-usuario/mestres_do_cafe.git
cd mestres_do_cafe
# Instale as dependĂȘncias
cd apps/api
pip install -r requirements.txt
# Configure as variĂĄveis de ambiente
cp ../../.env.example ../../.env
# Edite o arquivo .env com suas configuraçÔes
# Crie o banco de dados
createdb mestres_cafe
# Inicie o servidor
python app.py
# Em outro terminal
cd apps/web
npm install
# Inicie o servidor de desenvolvimento
npm run dev
- Frontend: http://localhost:3000
- API: http://localhost:5002/api/health
- Admin: http://localhost:3000/admin
- Fork este repositĂłrio
- Conecte no Render
- Crie um Blueprint e selecione o repositĂłrio
- Configure as variĂĄveis de ambiente necessĂĄrias
- Deploy automĂĄtico serĂĄ iniciado
Siga o guia completo em DEPLOY_RENDER.md
# Segurança
SECRET_KEY=sua-chave-secreta-32-chars
JWT_SECRET_KEY=sua-jwt-key-32-chars
# Database
DATABASE_URL=postgresql://usuario:senha@localhost:5432/mestres_cafe
# APIs Externas
MERCADO_PAGO_ACCESS_TOKEN=seu-token
MELHOR_ENVIO_API_KEY=sua-api-key
Veja .env.example para lista completa.
- Guia de Deploy
- API Documentation (em breve)
- Frontend Components (em breve)
- Database Schema (em breve)
# Backend
cd apps/api
pytest
# Frontend
cd apps/web
npm test
mestres_do_cafe/
âââ apps/
â âââ api/ # Backend Flask
â â âââ src/
â â â âââ app.py # Aplicação principal
â â â âââ config.py # ConfiguraçÔes
â â â âââ database.py # ConexĂŁo DB
â â â âââ controllers/ # Rotas/Endpoints
â â â âââ models/ # Modelos SQLAlchemy
â â â âââ services/ # LĂłgica de negĂłcio
â â â âââ utils/ # UtilitĂĄrios
â â âââ requirements.txt
â â âââ Dockerfile
â â âââ build.sh
â â âââ start.sh
â â
â âââ web/ # Frontend React
â âââ src/
â â âââ App.jsx # Componente principal
â â âââ components/ # Componentes React
â â âââ pages/ # PĂĄginas/Rotas
â â âââ services/ # Serviços/API calls
â â âââ contexts/ # Context API
â â âââ config/ # ConfiguraçÔes
â âââ package.json
â âââ vite.config.js
â
âââ render.yaml # Config Render
âââ .env.example # VariĂĄveis exemplo
âââ README.md # Este arquivo
- Fork o projeto
- Crie uma feature branch (
git checkout -b feature/AmazingFeature
) - Commit suas mudanças (
git commit -m 'Add AmazingFeature'
) - Push para a branch (
git push origin feature/AmazingFeature
) - Abra um Pull Request
Este projeto estå sob licença MIT. Veja LICENSE para mais detalhes.
- Desenvolvimento: Sistema desenvolvido para Mestres do Café
- Stack: Python/Flask + React/Vite
- Deploy: Otimizado para Render
- Email: [email protected]
- Issues: GitHub Issues
- MVP E-commerce
- Integração Mercado Pago
- Integração Melhor Envio
- Dashboard Admin
- App Mobile (React Native)
- Sistema de Assinaturas
- Marketplace Multi-vendor
- IA para RecomendaçÔes
- Sistema de Pontos/Gamificação
Desenvolvido com â e đ para Mestres do CafĂ©