Synaplan
开源 AI 软件平台,面向企业:自托管 AI 代理,符合 GDPR 的聊天机器人小部件,RAG 知识库,WhatsApp 与 Outlook AI,MCP,多模型路由。支持 Docker、Kubernetes 或在 Germ 托管。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
RentalPro - Sistema de Administración de Arriendos Sistema SaaS para gestionar propiedades en arriendo, con reservas diarias o mensuales, calendario interactivo, cartera de clientes, reportes con exportación y pagos vía Mercado Pago. Abrir http://localhost:3000 en el navegador.查看完整 README ↗
Sistema SaaS para gestionar propiedades en arriendo, con reservas diarias o mensuales, calendario interactivo, cartera de clientes, reportes con exportación y pagos vía Mercado Pago.
| Categoría | Tecnología |
|---|---|
| Framework | Next.js 16 (App Router) |
| Lenguaje | TypeScript |
| Estilos | Tailwind CSS 4 |
| UI | shadcn/ui + Radix UI |
| Iconos | Lucide React |
| Formularios | React Hook Form + Zod |
| Calendario | FullCalendar 6 |
| Base de datos | PostgreSQL + Prisma 7 |
| Autenticación | Supabase Auth |
| Pagos | Mercado Pago SDK |
| Exportación | xlsx + jsPDF |
# Instalar dependencias
npm install
# Configurar variables de entorno
cp .env.example .env.local
# Ejecutar migraciones
npx prisma migrate dev
# Iniciar servidor de desarrollo
npm run dev
Abrir http://localhost:3000 en el navegador.
app/
├── (auth)/ # Login y Registro
├── (dashboard)/ # Rutas protegidas
│ ├── dashboard/ # Panel principal
│ ├── properties/ # CRUD de propiedades
│ ├── reservations/ # Gestión de reservas
│ ├── calendar/ # Calendario interactivo
│ ├── clients/ # Cartera de clientes
│ ├── reports/ # Reportes y exportación
│ └── settings/ # Configuración y plan
├── api/ # API routes (properties, clients)
└── generated/ # Prisma Client generado
components/
├── ui/ # shadcn/ui components
├── layout/ # Navbar, Sidebar, Shell
├── properties/ # PropertyCard, PropertyForm
├── reservations/ # ReservationModal
├── clients/ # ClientModal
├── calendar/ # Componentes de calendario
└── shared/ # Empty states, skeletons, dialogs
lib/
├── actions/ # Server Actions (properties, reservations, clients, reports, mercadopago)
├── db/ # Queries a base de datos
├── plan/ # Lógica de planes y límites
├── supabase/ # Cliente, server y middleware
├── validations/ # Schemas Zod (auth, property)
├── constants.ts # Constantes globales
└── export-utils.ts # Exportación Excel/PDF
prisma/
├── schema.prisma # Modelos de datos
├── seed.ts # Datos semilla
└── migrations/ # Migraciones
| Modelo | Descripción |
|---|---|
| UserProfile | Perfil del usuario con plan (free/pro) y límites |
| Property | Propiedades con tipo, precios, amenidades, color e imágenes |
| Reservation | Reservas con huésped, fechas, pricing, estado y descuentos |
| Payment | Pagos asociados a reservas (efectivo, tarjeta, transferencia) |
| ReservationClient | Cartera de clientes con RUT, dirección y vinculación a reservas |
| ReservationFile | Archivos adjuntos a reservas |
| Característica | FREE | PRO |
|---|---|---|
| Propiedades | Máx 3 | Ilimitadas |
| Clientes | Máx 5 | Ilimitados |
| Exportar Excel/PDF | ❌ | ✅ |
| Reportes avanzados | Solo mes actual | Sin restricción |
| Notificaciones email | ❌ | ✅ |
| Ruta | Descripción |
|---|---|
/login | Inicio de sesión |
/register | Registro de usuario |
/dashboard | Panel principal |
/properties | Listado de propiedades |
/properties/new | Crear propiedad |
/properties/[id] | Detalle de propiedad |
/properties/[id]/edit | Editar propiedad |
/reservations | Listado de reservas |
/calendar | Calendario interactivo |
/clients | Cartera de clientes |
/reports | Reportes y exportación |
/settings | Configuración y plan |
| Ruta | Método | Descripción |
|---|---|---|
/api/properties | GET | Listar propiedades del usuario |
/api/properties/[id] | GET | Detalle de propiedad |
/api/properties/[id]/reservations | GET | Reservas activas de una propiedad |
/api/clients | GET | Listar clientes del usuario |
npm run dev # Servidor de desarrollo
npm run build # Build de producción
npm run start # Servidor de producción
npm run lint # Linter
Desplegar en Vercel configurando las variables de entorno de Supabase, la base de datos PostgreSQL y opcionalmente el Access Token de Mercado Pago.