FloCafe
FloCafe is the free, local-first restaurant POS in the FloPOS ecosystem. Run orders, tables, kitchen display, and local data without a software subscription.
Vagas, serviços e empresas perto de você, no Brasil inteiro. Contato direto pelo WhatsApp.
Translation pending
CommerceGitHub @LUIZZZZ8084OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Plataforma de emprego e serviços para o Brasil inteiro. Conecta três públicos — candidatos a vaga CLT, prestadores de serviço autônomos e empresas contratando — com busca por estado, cidade e categoria, o que está mais perto de quem procura primeiro, perfis verificados e contato direto no WhatsApp.
Começou em Sinop-MT, com o objetivo de substituir os grupos de WhatsApp de "vagas Sinop" por algo que se possa filtrar e no qual se possa confiar — e hoje aceita qualquer município do país.
O nome vem de Luiz + Paulinho — e de "lupa", o instrumento de quem procura.
npm install
npm run dev
Abre em http://localhost:3000.
Não precisa de banco para começar. Sem as variáveis do Supabase, o app sobe em modo demonstração com dados reais de Sinop: 10 vagas, 9 prestadores, avaliações, candidaturas e o painel da empresa. É o suficiente para mostrar o produto para alguém.
supabase/schema.sql (tabelas, RLS, triggers,
views e buckets)..env.example para .env.local e preencha NEXT_PUBLIC_SUPABASE_URL
e SUPABASE_ANON_KEY (Project Settings → API).npm run dev. A camada de dados passa a ler do banco sozinha.Para dados de desenvolvimento em ambiente local, rode também
supabase/seed.sql (só funciona no supabase start ou em instância própria —
ele insere direto em auth.users).
src/
app/
page.tsx Home — três verticais + destaques
vagas/ Busca de vagas e detalhe com candidatura
servicos/ Busca de prestadores e perfil público
empresa/ Painel "Minha Empresa" e publicação de vaga
cadastro/ entrar/ Autenticação com seleção de papel
admin/ Fila de verificação manual (fundador)
icon.tsx manifest.ts Ícones e PWA gerados em build
components/ UI, cards, filtros, selos, botão WhatsApp
lib/
data.ts Camada de dados (Supabase → fallback demo)
mock-data.ts Dados de demonstração de Sinop
types.ts Tipos espelhando o schema
constants.ts Cidade-piloto, categorias
supabase/
schema.sql Schema, RLS, triggers, views, buckets
seed.sql Dados de desenvolvimento (local)
docs/
brief-tecnico.md Brief de produto completo
esboco-visual.html Esboço original de identidade visual
wa.me
com mensagem pré-preenchida. O público-alvo já vive no WhatsApp, e isso
tira um sistema inteiro do escopo do V0./admin. A imagem do
documento é apagada do storage na decisão — fica só o status no perfil,
conforme a política de retenção da LGPD.scripts/gerar-cidades.mjs, e a cidade é gravada com o estado
("Sinop - MT"). Nenhuma cidade vem escolhida por padrão. A busca aberta,
sem lugar escolhido, mostra o país inteiro: quem quiser só o seu estado ou
a sua cidade filtra, e o filtro fica na URL.Next.js 16 (App Router) · TypeScript · Tailwind CSS v4 · Supabase (Postgres + Auth + Storage) · Vercel
Veja o ROADMAP.md — é mantido atualizado a cada mudança relevante, em vez de duplicado aqui.
Duas pessoas trabalham neste projeto. O fluxo de trabalho (Issue → branch → PR) está em CONTRIBUTING.md, com o porquê de cada regra em AGENTS.md.