CarnesWork
Voltar
📖 Portfólio · Como funciona a plataforma

O 99 do açougue. Marketplace de diárias para o setor de carnes.

CarnesWork conecta açougues, casas de carnes e supermercados a açougueiros, balconistas, desossadores e auxiliares em regime de diária. Comércios nunca ficam sem profissional; profissionais nunca ficam sem oportunidade. Pagamento no fim do expediente. Avaliação em dois sentidos. Reputação vira patrimônio.

R$ 29,90
por mês para o comércio
R$ 0
sempre para o profissional
14 dias
grátis para testar Premium
0%
de retenção sobre a diária
Quem usa

Dois lados, um só ecossistema

Comércio

Açougues, casas de carnes e supermercados que precisam suprir folgas, feriados, picos de movimento e vagas emergenciais sem ter que ligar 20 números na madrugada.

  • Publica diárias em 30 segundos
  • Recebe candidatos qualificados com histórico e nota
  • Escolhe pelo preço, pela nota ou pelo selo verificado
  • Paga no fim do dia — 0% de retenção da plataforma

Profissional

Açougueiros, balconistas, desossadores e auxiliares que trabalham por diária. Rende dinheiro quando querem, viram Master, viram referência regional. Nunca pagam mensalidade.

  • Vê vagas próximas no mapa com raio ajustável
  • Aceita ou negocia o valor com transparência
  • Sobe de selo (Bronze → Master) e ganha prioridade
  • Recebe no fim do expediente — sem intermediário
Fluxo completo

Do "preciso de alguém" ao "obrigado, até semana que vem"

Toda a jornada acontece dentro da plataforma. Rastreável, auditável, seguro.

01
STEP 01

Comércio publica

Preenche título, data, horário, endereço, valor base. Publicação em segundos.

02
STEP 02

Profissional descobre

Vê a vaga no feed e no mapa, com distância em km da própria localização.

03
STEP 03

Aceite ou negociação

Aceita direto ou envia contra-oferta com mensagem. Comércio decide.

04
STEP 04

Contrato digital assinado

Ambos assinam com um clique. Registro com data/hora/IP.

05
STEP 05

Expediente cumprido

Trabalho executado. Chat aberto para tirar dúvidas do dia.

06
STEP 06

Pagamento & avaliação

Comércio confirma pagamento na hora. Ambos se avaliam. Profissional ganha pontos.

Funcionalidades completas

Todo recurso que já está no ar

79 funcionalidades entregues, organizadas em 13 categorias. Nada aqui é mockup — tudo roda no servidor.

01

Cadastro & Identidade

Quem entra na plataforma é quem diz ser · 6 recursos

Dois fluxos de cadastro

Comércio (açougue/casa de carnes/supermercado) e Profissional (açougueiro/balconista/desossador/auxiliar) — telas separadas com campos específicos.

Validação de CPF / CNPJ

Algoritmo oficial dos dígitos verificadores. CPF só cadastra se for válido; CNPJ idem. Máscara automática enquanto digita.

Documento único no sistema

Um CPF só pode cadastrar uma conta. Um CNPJ idem. Bloqueio de conta duplicada.

Aceite LGPD obrigatório

Checkbox de Termos + Privacidade com data/hora registrada. Sem aceitar, não cria conta.

Especialidade escolhida

Açougueiro, Balconista, Desossador ou Auxiliar — usado para filtrar vagas mais aderentes.

Geolocalização do usuário

Latitude/longitude armazenados no cadastro para calcular distância até as vagas.

02

Autenticação & Segurança

Padrão de banco digital · 8 recursos

Login JWT com cookie httpOnly

Token de 7 dias, assinatura HS256, cookie inacessível ao JavaScript — imune a XSS.

Bcrypt para senhas

Nenhuma senha em texto puro no banco. Salt automático por conta.

Recuperar senha por email

Envia link de reset (token seguro urlsafe) com validade de 1 hora. Uso único.

Redefinir senha

Tela dedicada de reset. Após atualizar, o token queima e não pode ser reutilizado.

Anti-enumeração de email

"Esqueci senha" responde igual mesmo se o email não existir — impede bot descobrir contas.

Logout com limpeza total

Apaga cookie do servidor + localStorage do cliente. Sessão zerada.

CORS restrito

Só aceita chamadas do domínio oficial + subdomínios Emergent. Origens desconhecidas são rejeitadas.

Autorização por dono/participante

Ninguém acessa vaga, chat ou documento que não é seu. Admin tem acesso total.

03

Publicação e Ciclo de Vida da Diária

Da vaga aberta ao pagamento confirmado · 10 recursos

Criar diária em 30 segundos

Título, descrição, data, início, fim, valor base, endereço, cidade — vaga vai ao ar imediatamente.

Feed de vagas abertas

Todos os profissionais veem em tempo real. Cards com título, comércio, distância, valor, horário.

Aceite direto

Um clique e a vaga é sua. Status muda para "Aceita".

Contra-oferta transparente

Profissional propõe valor + mensagem. Comércio vê a lista de ofertas e escolhe a melhor.

Aceite de oferta pelo comércio

Ao aceitar uma proposta, as outras viram "rejeitadas" automaticamente. Valor final é atualizado.

Contrato Digital dupla assinatura

Comércio e profissional assinam com um clique. Registra data, hora e IP de cada assinatura — prova legal.

Status "Em andamento"

Quando ambas as partes assinam o contrato, a diária vira "in_progress" automaticamente.

Finalizar & confirmar pagamento

Ao fim do expediente, comércio dá o clique que fecha a diária e libera avaliação.

Cancelamento com penalidade

Profissional que cancela zera streak e perde 10 pontos. A vaga volta ao feed automaticamente.

Cancelamento pelo comércio

Comércio pode cancelar até o início. Status vira "cancelada" e ninguém pode mais aceitar.

04

Chat & Comunicação

Tudo dentro da plataforma, nada por WhatsApp perdido · 4 recursos

Chat por diária

Cada vaga tem sua própria sala de mensagens. Comércio ↔ profissional.

Polling em tempo real (4s)

Mensagens novas aparecem sem recarregar a página. Auto-scroll para o final.

Privacidade de chat

Só participantes veem. Durante negociação, açougueiro vê apenas suas próprias mensagens + respostas do comércio para ele.

Chat pré-aceite (negociação)

Profissional pode conversar com o comércio ANTES de aceitar — tirar dúvidas sobre a vaga.

05

Avaliação & Reputação

A confiança da plataforma vira ativo dos usuários · 5 recursos

Avaliação de 1 a 5 estrelas

Comércio avalia profissional. Profissional avalia comércio. Ambos veem tudo publicamente.

Comentário opcional

Descrição do que foi bom ou ruim. Ajuda outros usuários a decidir.

Anti-avaliação dupla

Cada pessoa só avalia uma vez por diária. Bloqueio no banco.

Média automática

Rating médio recalculado a cada avaliação. Aparece no perfil e no ranking.

Bônus por avaliação alta

Profissional que recebe 4★ ou 5★ ganha +20 pontos extras de bônus.

06

Programa de Fidelidade (anti-furo)

Recompensa quem mantém o serviço na plataforma · 6 recursos

+50 pontos por diária concluída

Toda vez que o expediente termina e o comércio confirma, o profissional ganha 50 pontos.

+20 pontos por avaliação alta

Recebeu 4 ou 5 estrelas? Ganha 20 pontos extras. Estimula fazer bem feito.

-10 pontos por cancelamento

Cancelou depois de aceitar? Perde 10 pontos. Comportamento ruim custa caro.

4 selos de nível

Bronze (0 pts) → Prata (100 pts) → Ouro (300 pts) → Master (700 pts). Selo aparece em todo lugar.

Sequência consecutiva

Contador de diárias sem cancelamento. Cancelou = zera. 5 seguidas libera bônus de +5%.

Ranking nacional

Top 3 no pódio (ouro, prata, bronze visuais) + lista dos demais. Ordenado por pontos e nota.

07

Selo Verificado (KYC leve)

Conta com documento aprovado ganha o selo azul · 7 recursos

Upload de RG (profissional)

Foto do RG ou CNH — JPG, PNG, WEBP ou PDF, até 5MB.

Upload de cartão CNPJ (comércio)

Comprovante de existência jurídica do estabelecimento.

Upload de comprovante de residência

Conta de luz, água ou telefone recente — confirma endereço.

Revisão do admin

Admin (você) aprova ou rejeita cada documento. Aparece no painel com status "em análise".

Selo azul automático

Assim que RG + comprovante (ou CNPJ + comprovante) são aprovados, o selo aparece no perfil, dashboard e ranking.

Documentos privados

Só o dono e o admin podem baixar. Autenticação obrigatória — nunca em URL pública.

Substituir documento

Enviou o errado? Upload novo apaga o anterior (soft-delete) e reinicia a análise.

08

Mapa Interativo & Descoberta

Onde estão as vagas AGORA · 6 recursos

Mapa Leaflet full-screen

OpenStreetMap tiles, zoom, pan, pinos personalizados.

Pinos coloridos por status

Verde = aberta, amarelo = negociando, azul = aceita, vermelho = cancelada, cinza = concluída.

Slider de raio 1-50 km

Ajusta em tempo real quais vagas aparecem. Círculo pontilhado mostra o alcance visual.

Botão "Minha localização"

Usa GPS do navegador (com permissão) para centralizar o mapa na posição atual.

Cálculo de distância haversine

Cada card mostra distância em km da localização do usuário — precisão de curva da Terra.

Popup interativo

Clique no pino → título, comércio, data, valor, status e link direto pra diária.

09

Notificações

Ninguém perde uma vaga por descuido · 6 recursos

Sino no header

Ícone com badge vermelho mostrando quantidade de não-lidas. Polling a cada 15 segundos.

Painel de notificações

Clica no sino, abre lista com título, corpo, link pra vaga e timestamp.

Marcar como lidas

Abrir o painel marca todas como lidas automaticamente.

Email para todos da cidade

Nova vaga em São Paulo? Todos os profissionais cadastrados em SP recebem email com link direto.

Email de boas-vindas

No cadastro, novo usuário recebe email dark-branded com botão pra entrar.

Anti-phishing gate

Sistema recusa enviar email com formulários, pedidos de senha ou domínios encurtados. Zero risco de phishing.

10

Pagamentos & Monetização

Só o comércio paga — e paga barato · 6 recursos

Plano Premium R$ 29,90/mês

Assinatura mensal recorrente para o comércio via Stripe.

14 dias grátis

Trial automático via Stripe Subscription. Primeira cobrança só no dia 15.

Checkout Stripe

Redireciona para tela oficial da Stripe. Cartão de crédito, débito, Pix (dependendo do país).

Webhook + status polling

Confirmação dupla — webhook do Stripe + polling do frontend. Idempotente.

0% de retenção sobre diária

Comércio paga o profissional integral. Plataforma não retém centavo.

Profissional 100% grátis

Sem taxa de cadastro, sem taxa por vaga, sem taxa de saque. Sempre.

11

Painel & Dashboards

Métricas diferentes para cada perfil · 4 recursos

Dashboard do Comércio

Diárias abertas, em andamento, concluídas, total gasto, nota média, status Premium.

Dashboard do Profissional

Ativas, concluídas, total ganho, pontos, selo atual, sequência de sucesso, nota média.

Barra de progresso da fidelidade

Mostra visualmente quantas diárias faltam pro próximo selo.

Filtros de vagas

Abertas / Minhas publicações / Minhas aceitas / Todas — um clique cada.

12

Compliance & LGPD

Lei 13.709/2018 no coração do produto · 5 recursos

Termos de Uso completos

Página pública com 10 seções cobrindo cadastro, pagamentos, cancelamento, avaliações, responsabilidades.

Política de Privacidade LGPD

Página pública citando artigos 7º e 18. Descreve dados coletados, finalidade, compartilhamento, retenção.

Consentimento gravado

Data/hora exatos de aceite dos termos armazenados no banco por conta.

Canal de exercício de direitos

Email do controlador (você) publicado nos Termos para receber pedidos LGPD em até 15 dias.

Menor privilégio

APIs retornam apenas campos públicos para terceiros. CPF, telefone, email só para o dono.

13

Design & Experiência

Interface pensada pro brasileiro do açougue · 6 recursos

100% em português BR

Sem tradução automática ou termos técnicos em inglês. Linguagem do dia a dia.

Responsivo mobile-first

Menu hambúrguer no celular, botões grandes, cards que empilham. Testado até 320px de largura.

Tema dark com grão

Preto profundo + vermelho carne + dourado. Textura de grão sutil pra dar personalidade.

Fontes com identidade

Outfit (títulos) + Plus Jakarta Sans (corpo) + JetBrains Mono (números). Nada de Arial genérico.

Toasts com Sonner

Notificações discretas no canto superior. Sucesso/erro/info diferenciados por cor.

Suporte WhatsApp flutuante

Botão verde permanente em todas as telas. Um clique abre conversa direto com o dono da plataforma.

Arquitetura & Confiança

Feito com stack sólida, pronta para escalar

React 19 + Tailwind
Frontend moderno, responsivo, com mapa Leaflet interativo
FastAPI + MongoDB
Backend Python assíncrono, indexado, escalável
JWT + bcrypt
Autenticação por cookie httpOnly, senhas em hash forte
Stripe recorrente
Assinatura Premium com trial de 14 dias
Programa Fidelidade

Como o profissional cresce dentro do CarnesWork

Sem esforço extra: só concluindo diárias e sendo bem avaliado, o profissional sobe de nível e ganha prioridade nas melhores vagas.

Bronze
0 pts

Ponto de partida. Todo profissional novo começa aqui.

Prata
100 pts

Sinal de constância. Já apareceu, cumpriu e foi bem avaliado.

Ouro
300 pts

Prioridade no feed. Comércios veem primeiro. Bônus de +5%.

Master
700 pts

Elite. Emblema. Convite para parcerias exclusivas com redes.

Para o profissional
R$ 0
Sempre. Sem pegadinha.
  • ✓ Cadastro grátis
  • ✓ Todas as vagas visíveis
  • ✓ Sem taxa sobre a diária
  • ✓ Selo Verificado sem custo
Para o comércio
R$ 29,90/mês
14 dias grátis · cancele quando quiser
  • ✓ Publicações ilimitadas de diárias
  • ✓ Prioridade dos açougueiros Ouro/Master
  • ✓ Painel de gasto e histórico
  • ✓ Programa de parcerias corporativas
  • ✓ Suporte via WhatsApp direto
Próximos passos

Roadmap

Curto prazo

Push notification (Firebase)

Avisar profissional mesmo com o app fechado.

Curto prazo

Programa de indicação

Profissional convida outro, ambos ganham 100 pts na primeira diária.

Curto prazo

App PWA instalável

Ícone no celular, offline first, splash screen.

Médio prazo

Portal corporativo

Painel para redes de supermercado com múltiplas unidades.

Médio prazo

Recibo em PDF assinado

Comprovante fiscal por diária concluída.

Médio prazo

Agenda semanal recorrente

Comércio programa diárias fixas (ex: todo sábado).

Pronto para conhecer por dentro?

Crie sua conta em 60 segundos. Escolha se é comércio ou profissional. Publique ou aceite sua primeira diária hoje.