Linkize é uma plataforma SaaS para comércio conversacional via WhatsApp, desenvolvida em Laravel 11 com arquitetura multi-tenant e integração com Supabase.
- 99% Conversacional: Interação completa via WhatsApp
- Multi-tenant: Suporte a múltiplos clientes na mesma infraestrutura
- Supabase Integration: Database, Auth e Storage
- Comandos WhatsApp: Sistema de comandos intuitivo (
/novo,/estoque,/vendas,/promo) - Pagamentos: Integração com PIX e Mercado Pago
- API RESTful: CRUD completo para produtos e pedidos
- Relatórios: Analytics de vendas e produtos
| Comando | Descrição | Exemplo |
|---|---|---|
/cardapio |
Visualizar produtos disponíveis | /cardapio |
/novo |
Criar novo pedido | /novo pizza 2 |
/estoque |
Verificar estoque | /estoque ou /estoque pizza |
/vendas |
Relatório de vendas | /vendas |
/promo |
Ver promoções ativas | /promo |
/status |
Status do último pedido | /status |
/ajuda |
Lista de comandos | /ajuda |
- Backend: Laravel 11
- Database: PostgreSQL (Supabase)
- Authentication: Laravel Sanctum
- Queue: Database
- Storage: Supabase Storage
- Payments: Mercado Pago, PIX
- WhatsApp: WhatsApp Business API
POST /api/webhooks/whatsapp- Receber mensagens do WhatsAppGET /api/webhooks/whatsapp- Verificação do webhookPOST /api/webhooks/payments- Notificações de pagamento
GET /api/products- Listar produtosPOST /api/products- Criar produtoGET /api/products/{id}- Visualizar produtoPUT /api/products/{id}- Atualizar produtoDELETE /api/products/{id}- Excluir produto
GET /api/orders- Listar pedidosPOST /api/orders- Criar pedidoGET /api/orders/{id}- Visualizar pedidoPUT /api/orders/{id}- Atualizar pedidoDELETE /api/orders/{id}- Cancelar pedidoPOST /api/orders/{id}/payment-link- Gerar link de pagamento
GET /api/reports/sales- Relatório de vendasGET /api/reports/products- Relatório de produtosGET /api/reports/orders- Relatório de pedidosGET /api/reports/revenue- Relatório de faturamento
# App
APP_NAME="Linkize Backend"
APP_ENV=local
APP_DEBUG=true
APP_URL=http://localhost
# Database (Supabase)
DB_CONNECTION=pgsql
DB_HOST=db.supabase.com
DB_PORT=5432
DB_DATABASE=postgres
DB_USERNAME=postgres
DB_PASSWORD=your_password
# WhatsApp
WHATSAPP_API_URL=https://graph.facebook.com/v18.0
WHATSAPP_API_TOKEN=your_token
WHATSAPP_WEBHOOK_VERIFY_TOKEN=your_verify_token
# Payments
MERCADOPAGO_ACCESS_TOKEN=your_token
MERCADOPAGO_PUBLIC_KEY=your_key
PIX_KEY=your_pix_key
# Supabase
SUPABASE_URL=https://your-project.supabase.co
SUPABASE_ANON_KEY=your_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_service_key- Clone o repositório
git clone https://github.com/linkize/linkize-backend.git
cd linkize-backend- Instale as dependências
composer install- Configure o ambiente
cp .env.example .env
# Edite o arquivo .env com suas configurações- Gere a chave da aplicação
php artisan key:generate- Execute as migrações
php artisan migrate- Inicie o servidor
php artisan serveO sistema utiliza multi-tenancy baseado em domínio/subdomínio, onde cada tenant possui:
- Configurações isoladas
- Tokens WhatsApp próprios
- Configurações de pagamento independentes
- Base de dados compartilhada com isolamento por tenant_id
- WhatsApp Business API → Webhook
/api/webhooks/whatsapp WhatsAppCommandParseranalisa e executa comandosWhatsAppResponseFormatterformata resposta- Resposta enviada de volta via WhatsApp API
- Pedido criado → Link de pagamento gerado
- Cliente paga → Webhook
/api/webhooks/payments PaymentServiceprocessa notificação- Status do pedido atualizado
Execute os testes:
php artisan testTestes incluem:
- Webhooks WhatsApp e Pagamentos
- Parsing de comandos
- API endpoints
- Serviços de pagamento
Este projeto está licenciado sob a Licença Apache 2.0 - veja o arquivo LICENSE para detalhes.
- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Para suporte ou dúvidas, abra uma issue no GitHub ou entre em contato através do nosso WhatsApp.
Desenvolvido com ❤️ para revolucionar o comércio conversacional no Brasil.