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.
翻译准备中
尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 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.