Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗App de gestión para emprendedores: chat con clientes, catálogo de productos, cotizaciones y facturas, y control de proyectos y gastos.
React + TypeScript + Vite sobre Supabase, empaquetada para Android con Capacitor.
La publica Ferry App S.A.S. (NIT 902.028.115-2). Sus datos legales viven en
utils/legal.ts, y la política de privacidad y los términos en
public/, de donde Vite los copia al build y Capacitor los empaqueta.
Requisitos: Node.js.
npm install
npm run dev
Las claves van en .env.local —son dos, la URL y la clave anon de Supabase—;
hay una plantilla en env.example.
| ESTADO-FUNCIONALIDADES.md | Qué funciona hoy y qué no. Empieza por aquí. Cómo se arman las cotizaciones por capítulos, qué ve cada oficio, y por qué el documento se imprime como se imprime |
| SEGURIDAD.md | Auditoría de las políticas de la base, agujeros cerrados y cómo repetirla |
| PREVIEW-PROYECTO.md | Mapa del repositorio: stack, estructura, tablas y rutas públicas |
| COMO-FUNCIONA-EL-CHAT.md | Mensajería, contactos manuales, tiempo real |
| PENDIENTE-CATALOGO-STORAGE.md | Por qué la página del catálogo la sirve la app y no Storage |
| IDEAS-CATALOGO.md | Ideas pendientes para el catálogo |
| INTEGRACION-WHATSAPP.md | Cómo se comparten documentos por WhatsApp |
| GUIA-PRODUCCION.md | Montar Supabase y desplegar en web y Android |
| GUIA-GOOGLE-PLAY-STORE.md | Publicar en Play Store. Incluye por qué rechazaron la 2.1 y la 16. |
| GENERAR-APK-ANDROID-STUDIO.md | Generar el APK |
| CHECKLIST-EMPRENDEDOR.md | Qué dejar hecho para usar la app en un negocio real |
| MIGRATION_GUIDE.md | Qué cambió al pasar de Firebase a Supabase y qué costuras quedaron |
| CATALOGO-IA.md | Las descripciones con IA: qué hacían y por qué se retiraron |
Los .sql de la raíz son migraciones para pegar en el SQL Editor de Supabase.
Todos son idempotentes: correrlos dos veces no rompe nada.
Los que llevan .test.mjs al lado tienen pruebas que corren contra un Postgres
de verdad (PGlite, en memoria) sin tocar producción:
npm install @electric-sql/pglite --no-save
node supabase_alias.test.mjs
npm run build
npx cap sync android
cd android && ./gradlew bundleRelease
Los iconos se regeneran desde assets/ con
npx @capacitor/assets generate --android.