Synaplan
기업을 위한 오픈소스 AI 플랫폼
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Demo navegable del sistema propuesto para trazar, justificar y decidir la inversión comercial de Pampa Bottlers, comercio por comercio. Acompaña a los tres documentos de la entrega (Propuesta, Documento técnico, Supuestos).
La idea que la demo hace tangible: cada peso de la inversión se puede seguir desde un número de Finanzas hasta el comercio, la regla que tomó la decisión y la foto que la sostiene.
Datos ilustrativos. Las aprobaciones viven en memoria del navegador: se reinician al recargar la página.
📖 Onboarding de la demo (qué es, roles, pantallas y recorrido guiado): GUIA.md.
Necesitás Node.js 20 o superior (descargar).
npm install
npm run dev
Abrí http://localhost:3000. Listo.
Para ver el build de producción tal como se publica:
npm run build # genera la carpeta estática out/
npx serve out # servir out/ en http://localhost:3000
Arriba a la izquierda hay un selector "Viendo como": cambiá de rol y mirá cómo cambian el menú, la bandeja y lo que cada persona puede decidir. Cada rol ve solo lo suyo (2–3 opciones de menú).
| Rol | Ve |
|---|---|
| Gerente de zona (inicio) | Bandeja (propuestas, pedidos, alertas y resueltos), Mi zona (lo que pide la zona vs el techo de Finanzas) y Comercios (buscador + ficha con la cadena completa y botón para cargar un pedido). |
| Preventista | Hoy y Hechas: tareas del día en el celular (sacar foto, ajustar pedido). Nunca ve plata. |
| Supervisor | Para aprobar, Revisar fotos (lectura de IA + precisión) y Mi equipo. |
| Trade | Reglas (con simulador de impacto y versiones) y Derivados a Trade. |
| Finanzas | Presupuesto (techo editable, por zona/línea/motivo, CSV) y Ciclo en curso. |
| Dirección | Resumen por zona y Presupuesto en solo lectura. |
La ficha de un comercio (clic en una fila) muestra la cadena de trazabilidad completa: presupuesto → inversión → compra vs parecidos → foto → decisión → aprobación → registro.
👉 El recorrido guiado paso a paso está en GUIA.md.
| Herramienta | Versión | Para qué |
|---|---|---|
| Next.js (App Router) | 16.4.3 | Framework React y ruteo. Build a sitio estático (output: export). |
| React | 19.3.0 | UI. |
| TypeScript | 5.x | Tipado en todo el código. |
| Tailwind CSS | 4.x | Estilos, con los tokens de marca de Relu. |
| Zustand | 5.0.x | Estado de las aprobaciones (en memoria del navegador). |
| Geist / Geist Mono | next/font | Tipografía (la misma familia de los documentos de Relu). |
| Node.js | 20+ | Entorno para correr y buildear. |
src/lib/data/), con la misma
forma que el modelo real. Por eso la app es 100% estática y corre en cualquier lado.schema.sql tiene el modelo de datos Postgres real (las tablas clave
del documento técnico). No lo usa la demo; está para mostrarlo y como migración si alguna
vez se decide persistir (p. ej. en Supabase).src/
app/ Una ruta por pantalla de rol: / (home por rol), mi-zona, comercios,
comercio (ficha por ?id=), revisar-fotos, mi-equipo, hechas,
reglas, derivados, presupuesto, ciclo, resumen
components/ AppShell (nav por rol), views-{rol}, cadena de trazabilidad,
foto SVG, acciones de decisión, UI
lib/
types.ts El modelo (espeja las tablas clave del técnico)
data/ Seed: comercios, reglas, derivación de decisiones y presupuesto
store.ts Estado de aprobaciones, techos y pedidos (Zustand, en memoria)
format.ts Formato y etiquetas
schema.sql Modelo de datos Postgres (artefacto)
GUIA.md Onboarding de la demo (roles, pantallas, recorrido guiado)
La app es estática, así que se puede hostear en cualquier lado. Dos caminos fáciles:
Ya está el workflow en .github/workflows/deploy.yml.
pampa-demo
(si usás otro nombre, cambiá NEXT_PUBLIC_BASE_PATH en el workflow por /<tu-repo>).main buildea y publica en https://<tu-usuario>.github.io/pampa-demo/.