Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
翻譯準備中
尚未偵測到更新。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.