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.
翻訳待ち
Smart Commerce: catálogo, estoque único para vitrine, balcão, Mercado Livre e Shopee, pagamentos pelo Mercado Pago, caixa, clientes, financeiro e alertas para pequenos varejistas.
翻訳待ち
コマースJava · TypeScriptGitHub @IAbrahanArleyオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
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 ↗SaaS multi-tenant de lojas virtuais independentes com gestão financeira e operacional inteligente.
Validações locais: autenticação, empresa/loja, catálogo básico, estoque, vitrine pública fotos, descrição e variações, reservas, entrega, carrinho, integração da Sprint 3, pedido no backend, checkout na vitrine, pedidos no admin e revisão integrada da Sprint 3 (modelo de ameaças). A suíte atual possui 162 testes backend aprovados (SC-011). Publicação e CI remota das alterações desde 1a04070 permanecem pendentes.
Backend Spring Boot, admin e vitrine Next.js separados, PostgreSQL/Flyway e CI preparados. A SC-002 acrescenta o fluxo local de solicitação por e-mail, confirmação com definição de senha, login, consulta de identidade e logout. A SC-003 acrescenta criação e consulta da empresa/loja do proprietário, com isolamento por vínculo. O catálogo permite cadastrar, listar e editar produtos; o estoque registra entradas e ajustes. A vitrine pública mostra somente lojas e produtos publicados explicitamente, com preços e disponibilidade descontadas as reservas ativas. A loja configura retirada e/ou frete fixo, e o comprador monta um carrinho com cotação calculada pelo backend. Em DEV, o comprador finaliza o pedido até PENDING_PAYMENT, com reserva de 30 minutos e página de acompanhamento. Pagamentos, pedidos no admin, IA e recuperação de senha ainda não integram esta entrega.
Decisões: ADR-0004. Resultados e limitações: validação SC-001. O isolamento implementado para empresa/loja e catálogo é verificado por testes A/B; observabilidade ampliada da SC-004 continua pendente.
SC-001 publicada no repositório privado confirmado pelo usuário. A CI remota aprovou backend e admin no commit b6475731a0b5eb88b3c9c963e06fb2b78ce25b7b: seis testes backend sem falhas/erros/ignorados, lint, tipos, build e smoke HTTP do admin aprovados. A primeira execução falhou no seletor Corretto; foi corrigido para Java 21, sem alterar dependências da aplicação. SEC-003 permanece aberta, sem exceção aprovada: a última auditoria registrou cinco alertas altos na cadeia de desenvolvimento e zero com --omit=dev; ESLint 9 está fora de suporte. CI verde não aceita esse risco; a autorização da SC-002 foi concedida separadamente pelo responsável. Detalhes em validação, segurança e publicação.
Agentes de IA: instruções em AGENTS.md (Claude via CLAUDE.md); checks e revisão em docs/quality/README.md; ferramentas e pendências do toolkit em docs/setup.md.
A página inicial do admin (/) apresenta a plataforma e leva ao cadastro e ao login. As demonstrações /admin/produtos, /loja/produto e /componentes foram removidas no bloco 2a do MVP (validação). Para operar lojas reais, use /entrar e /lojas; a vitrine real continua na aplicação storefront-web. As URLs operacionais foram preservadas. Ver validação da landing.
backend/ Spring Boot, Maven Wrapper, Flyway e testes
admin-web/ Next.js App Router, TypeScript e shell administrativo
storefront-web/ Next.js App Router, vitrine pública de consulta
infrastructure/ Compose e inicialização técnica do PostgreSQL
scripts/ execução local do backend em PowerShell
docs/ produto, arquitetura, ADRs, papéis e evidências
.github/workflows/ci.yml
21, selecionando seu patch disponível. Selecione o JDK no terminal; o Java global pode continuar em outra versão.backend/pom.xml.admin-web/ e storefront-web/; a vitrine reutiliza as versões do admin.Os primeiros downloads de Maven, npm e imagens exigem rede. Nenhum serviço pago ou credencial de produção é necessário.
Comece na raiz. Substitua o caminho ilustrativo de JAVA_HOME pela instalação do seu JDK 21.
$env:JAVA_HOME = 'C:\caminho\para\seu\jdk-21'
$env:Path = "$env:JAVA_HOME\bin;$env:Path"
java -version
node --version
npm --version
docker info
Inicie Docker Desktop e aguarde o engine Linux. Crie o arquivo local somente se ele não existir:
if (-not (Test-Path infrastructure/.env)) {
Copy-Item infrastructure/.env.example infrastructure/.env
}
This is the beginning of the README. Read the rest at the original. Read the full README ↗