Skip to content

đŸŒ± Sistema web personalizado desenvolvido para a empresa Mestres do CafĂ©, combinando design refinado, estrutura responsiva e base escalĂĄvel. Criado com Vite, JavaScript e Firebase, este projeto representa o padrĂŁo de excelĂȘncia da Oryum Tech em soluçÔes sob medida com impacto visual e comercial.

Notifications You must be signed in to change notification settings

KallebyX/mestres_do_cafe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Mestres do CafĂ© - Sistema E-commerce & ERP

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.

📋 Características Principais

Frontend (React + Vite)

  • 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

Backend (Flask + PostgreSQL)

  • 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

Funcionalidades

  • ✅ 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

đŸ› ïž Stack TecnolĂłgica

Frontend

  • React 18
  • Vite 5
  • Tailwind CSS
  • React Router DOM
  • React Query
  • React Hook Form
  • Recharts (grĂĄficos)
  • Axios

Backend

  • Python 3.9+
  • Flask 2.3
  • SQLAlchemy (ORM)
  • PostgreSQL
  • Redis (cache)
  • Gunicorn (produção)
  • JWT Extended

Infraestrutura

  • Render (deploy)
  • PostgreSQL (banco de dados)
  • Redis (cache e sessĂ”es)
  • GitHub (versionamento)

🚀 Instalação Local

Pré-requisitos

  • Python 3.9+
  • Node.js 18+
  • PostgreSQL 15+
  • Redis (opcional)

1. Clone o repositĂłrio

git clone https://github.com/seu-usuario/mestres_do_cafe.git
cd mestres_do_cafe

2. Configure o Backend

# 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

3. Configure o Frontend

# Em outro terminal
cd apps/web
npm install

# Inicie o servidor de desenvolvimento
npm run dev

4. Acesse o sistema

📩 Deploy no Render

Deploy RĂĄpido (via render.yaml)

  1. Fork este repositĂłrio
  2. Conecte no Render
  3. Crie um Blueprint e selecione o repositĂłrio
  4. Configure as variĂĄveis de ambiente necessĂĄrias
  5. Deploy automĂĄtico serĂĄ iniciado

Deploy Manual

Siga o guia completo em DEPLOY_RENDER.md

🔐 Variáveis de Ambiente

Essenciais

# 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.

📚 Documentação

đŸ§Ș Testes

# Backend
cd apps/api
pytest

# Frontend
cd apps/web
npm test

📊 Estrutura do Projeto

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

đŸ€ Contribuindo

  1. Fork o projeto
  2. Crie uma feature branch (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add AmazingFeature')
  4. Push para a branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

📝 Licença

Este projeto estå sob licença MIT. Veja LICENSE para mais detalhes.

đŸ‘„ Equipe

  • Desenvolvimento: Sistema desenvolvido para Mestres do CafĂ©
  • Stack: Python/Flask + React/Vite
  • Deploy: Otimizado para Render

📞 Suporte

🎯 Roadmap

  • 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

🏆 Status do Projeto

Version Status License


Desenvolvido com ☕ e 💜 para Mestres do CafĂ©

About

đŸŒ± Sistema web personalizado desenvolvido para a empresa Mestres do CafĂ©, combinando design refinado, estrutura responsiva e base escalĂĄvel. Criado com Vite, JavaScript e Firebase, este projeto representa o padrĂŁo de excelĂȘncia da Oryum Tech em soluçÔes sob medida com impacto visual e comercial.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 6