World Vibe Web
The distributed app store for vibe-coded projects. Browse, discover, and install open-source apps from across GitHub.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Plataforma SaaS multi-tenant para pizzarias, lojas de alimentação e delivery. Pedidos multicanal (canal próprio e iFood), cardápio, mesas e comandas, entregas, estoque, financeiro e loja/PWA do cliente. React + TypeScript + Vite, arquitetura API-first e multi-tenant.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Plataforma SaaS multi-tenant para pizzarias, lojas de alimentação e delivery: pedidos multicanal (canal próprio e iFood), cardápio, mesas e comandas, entregas, estoque, financeiro, relatórios, marketing e loja online do cliente final. Estado atual: protótipo de frontend exportado do Google AI Studio, funcionando com dados mock (src/mockData.ts). Ainda não existe backend, banco ou autenticação real. A arquitetura-alvo (monólito modular, API-first, PostgreSQL, multi-tenant) está documentada no projeto de arquitetura do ELWO. Ver CLAUDE.md. Pré-requisitos: Node.js 20 ou superior.查看完整 README ↗
Plataforma SaaS multi-tenant para pizzarias, lojas de alimentação e delivery: pedidos multicanal (canal próprio e iFood), cardápio, mesas e comandas, entregas, estoque, financeiro, relatórios, marketing e loja online do cliente final.
Estado atual: protótipo de frontend exportado do Google AI Studio, funcionando com dados mock (
src/mockData.ts). Ainda não existe backend, banco ou autenticação real. A arquitetura-alvo (monólito modular, API-first, PostgreSQL, multi-tenant) está documentada no projeto de arquitetura do ELWO. VerCLAUDE.md.
Pré-requisitos: Node.js 20 ou superior.
npm install
npm run dev # http://localhost:3000
Outros comandos:
npm run lint # checagem de tipos (tsc --noEmit)
npm run build # build de produção
npm run preview # servir o build localmente
Copie .env.example para .env.local e preencha o que for necessário. Nenhuma chave real vai para o repositório.
São duas aplicações no mesmo código e na mesma origem: o painel da pizzaria
em / e a loja online do cliente em /loja. Cada uma tem seu próprio ponto de
entrada; não existe roteador.
Mesma origem é requisito, não preferência: enquanto não há backend, cardápio e
pedido sincronizam por localStorage, que é por origem. Separar em domínios ou
subdomínios quebra a sincronia.
index.html entrada do admin -> src/main.tsx
loja/index.html entrada da loja -> src/main-loja.tsx
src/
main.tsx main-loja.tsx bootstrap do React
ErrorBoundary.tsx
index.css estilos globais
styles/ tokens de design
assets/images/ imagens do protótipo
admin/ painel da pizzaria
App.tsx roteamento de telas do admin
layout/ Header, Sidebar
modules/ telas por módulo (Início, Cardápio, Mesas, Entregas, ...)
modules/dashboard/ blocos do dashboard
orders/ fluxo de pedidos: modais, drawers, despacho, roteirização
dashboard/ KanbanBoard
utils/ routeOptimizer
loja/ loja online do cliente final (white-label)
LojaApp.tsx
LojaClientePWA.tsx
shared/ usado pelos dois lados
types.ts tipos do domínio
mockData.ts dados mock do protótipo (será substituído pela API)
ui/ componentes base (Button, FormModal, MetricCard, ...)
data/ catalogStore, orderStore, deliverySettingsStore
pricing/ regra de preço de meia a meia
ProductDetailWizard.tsx montador de pizza
O que está em shared/ está lá porque precisa ser único. O preço de uma
pizza meia a meia é calculado em shared/pricing/halfAndHalf.ts: se a loja e a
Central usassem cada uma a sua regra, o mesmo pedido fecharia com valores
diferentes e a diferença apareceria na baixa.
Alias de import: @/ aponta para src/.
CLAUDE.md — regras do projeto, decisões de arquitetura, vocabulário do domínio.AGENTS.md — regras visuais herdadas do protótipo.Software proprietário. Copyright © 2026 ELWO. Todos os direitos reservados.