Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
Sistema operativo interno para agencia de marketing digital
Translation pending
BusinessTypeScript · JavaScriptGitHub @Estuardo666OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Plataforma de administración para agencias de marketing digital
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Sistema operativo interno para agencia de marketing digital.
/src
/actions # Server Actions (Mutaciones de DB)
/app # Rutas y Layouts (Next.js App Router)
/components
/ui # Componentes base Shadcn (Dumb components)
/features # Módulos atómicos (Smart components)
/clients # Módulo de clientes
/content # Módulo de producción de contenido
/finance # Módulo financiero
/users # Módulo de usuarios
/shared # Componentes compartidos
/lib # Utils, DB connection, configuraciones
/hooks # Custom hooks
/schemas # Zod Schemas (Single Source of Truth)
/types # TypeScript Interfaces globales
npm install
Crea un archivo .env en la raíz del proyecto:
DATABASE_URL="mysql://usuario:password@host:puerto/database"
NODE_ENV="development"
# Pusher (Actualizaciones en tiempo real)
PUSHER_APP_ID="tu_app_id"
PUSHER_KEY="tu_key"
PUSHER_SECRET="tu_secret"
PUSHER_CLUSTER="us2"
# Variables públicas para el frontend
NEXT_PUBLIC_PUSHER_KEY="tu_key"
NEXT_PUBLIC_PUSHER_CLUSTER="us2"
# Generar cliente de Prisma
npm run db:generate
# Aplicar migraciones (desarrollo)
npm run db:push
# O crear migración (producción)
npm run db:migrate
npm run dev
npm run dev - Inicia servidor de desarrollonpm run build - Construye para producciónnpm run start - Inicia servidor de producciónnpm run lint - Ejecuta ESLintnpm run db:generate - Genera cliente de Prismanpm run db:push - Aplica cambios al schema (desarrollo)npm run db:migrate - Crea migración (producción)npm run db:studio - Abre Prisma StudioEste proyecto está configurado con output: 'standalone' para compatibilidad con cPanel/Node.js.
npm run build.next/standalone y .next/static al servidorVer .cursorrules para las reglas de calidad y arquitectura del proyecto.