Marketplace de reparo de eletrônicos

O técnico certo, com orçamento automático

Conecta clientes a técnicos especializados em celulares, notebooks, TVs, videogames e mais, com orçamento via WhatsApp.

# clonar e rodar (Next.js + Supabase)
git clone git@github.com:inematds/RF360.git
cd RF360
npm install
npm run dev  # http://localhost:3000
O que é

Conserto sem dor de cabeça, para os dois lados

O RF360 reúne clientes e técnicos de reparo de eletrônicos num só lugar, com orçamento automático via WhatsApp, dashboard para o técnico, avaliações e gamificação.

💬 Orçamento via WhatsApp

Automação com n8n Cloud para gerar orçamentos e notificar pelo canal mais usado do Brasil.

📊 Dashboard do técnico

Perfil, ordens de serviço e acompanhamento de status em uma central própria.

⭐ Avaliações e gamificação

Sistema de reputação que premia bons técnicos e gera confiança para os clientes.

Como funciona

Da solicitação ao reparo concluído

Monorepo Turbo com app web em Next.js 14 (App Router), Prisma e Supabase (Auth, Realtime, Storage). Automação de WhatsApp pelo n8n.

Cliente descreve o problema Orçamento automático Matching de técnico Ordem de serviço Notificações WhatsApp Avaliação
Pré-requisitos

O que você precisa antes de começar

Stack Next.js + Prisma + Supabase. n8n Cloud é opcional para o WhatsApp.

Node.js 20+

Node 20+ e npm 10+ (pnpm também funciona).

# verificar versões
node -v && npm -v

Conta Supabase

Banco PostgreSQL, Auth, Realtime e Storage (plano gratuito serve).

# copiar variáveis
cp .env.example .env.local

n8n Cloud (opcional)

Para a automação de orçamento e notificações via WhatsApp.

# preencha no .env.local
NEXT_PUBLIC_SUPABASE_URL="..."
Guia de uso · passo a passo

Setup local do RF360

Comandos reais do README e do package.json (scripts via Turbo).

1

Clonar e instalar

Baixe o repositório e instale dependências.

git clone git@github.com:inematds/RF360.git
cd RF360 && npm install
2

Configurar variáveis

Copie o exemplo e preencha as credenciais do Supabase.

cp .env.example .env.local  # SUPABASE_URL, ANON_KEY, DATABASE_URL, DIRECT_URL
3

Configurar o banco

Gere o Prisma Client, aplique o schema e rode o seed.

npm run db:generate
npm run db:push
npm run db:seed
4

Rodar em desenvolvimento

Sobe o app web. Acesse no navegador.

npm run dev  # http://localhost:3000
5

Qualidade e build

Lint, checagem de tipos e build de produção (via Turbo).

npm run lint && npm run type-check
npm run build  # build de produção
Exemplos

Casos de uso reais

Pensado para reparo de eletrônicos do dia a dia.

📱 Tela de celular quebrada

O cliente descreve o problema, recebe orçamento automático via WhatsApp e escolhe um técnico avaliado da região.

💻 Notebook não liga

O técnico recebe a ordem de serviço no dashboard, atualiza o status e o cliente acompanha a timeline do reparo.

🎮 Videogame e TV

O marketplace cobre vários tipos de eletrônico, ampliando a oferta de serviços em uma só plataforma.

🏆 Reputação do técnico

Avaliações e gamificação destacam os melhores profissionais e impulsionam novas solicitações.

Roadmap

Roadmap do MVP

Sprints planejadas no README, construído com o BMAD Method.

Sprint 1
FundaçãoSetup, schema, autenticação e layout base da plataforma.
Sprint 2-3
Técnico e ordensCadastro, perfil e dashboard do técnico, mais CRUD de ordens de serviço com status e timeline.
Sprint 4-5
WhatsApp e matchingWebhook, máquina de estados e notificações no WhatsApp, com matching e orçamento automático.