Nahuel Cabral
EN
← Todos los proyectos

/ Caso de estudio · Sitio web y reservas

Quinta Delisandro — Sitio web y sistema de reservas

Proyecto web orientado a promocionar una quinta para eventos y centralizar la gestión de disponibilidad, precios y reservas en una plataforma fullstack moderna.

Visitar el sitio (se abre en una pestaña nueva)

Rol
Desarrollo fullstack (frontend + backend), panel de administración, lógica de reservas y gestión de imágenes.
Cliente
Quinta Delisandro (cliente real)
Año
2026
  • Página de inicio con carrusel de fotos
    Página de inicio con carrusel de fotos
  • Servicios y comodidades de la quinta
    Servicios y comodidades de la quinta
  • Ubicación, dirección y mapa
    Ubicación, dirección y mapa
  • Agenda pública: elegir una fecha y contar sobre el evento
    Agenda pública: elegir una fecha y contar sobre el evento
  • Panel de administración: calendario de reservas (datos de ejemplo)
    Panel de administración: calendario de reservas (datos de ejemplo)
  • Panel de administración: precios, horarios y días en que se ofrece
    Panel de administración: precios, horarios y días en que se ofrece
  • Panel de administración: rendimiento de reservas (datos de ejemplo)
    Panel de administración: rendimiento de reservas (datos de ejemplo)
  • Panel de administración: galería de fotos
    Panel de administración: galería de fotos
  • Página de inicio en escritorio
    Página de inicio en escritorio
  • Panel en escritorio: calendario de reservas (datos de ejemplo)
    Panel en escritorio: calendario de reservas (datos de ejemplo)
  • Panel en escritorio: métricas (datos de ejemplo)
    Panel en escritorio: métricas (datos de ejemplo)

El problema

El negocio necesitaba una web moderna para mostrar el espacio, facilitar el contacto y consultar disponibilidad, junto con una herramienta interna para administrar reservas, precios y contenido sin procesos manuales.

La solución

Se desarrolló una aplicación fullstack con Next.js y TypeScript que combina sitio público y panel de administración protegido para gestionar reservas, precios e imágenes con persistencia en base de datos y almacenamiento en la nube. El sitio público incluye SEO local con datos estructurados (LocalBusiness / EventVenue) y visitas coordinadas con cita previa por WhatsApp.

Detalles técnicos

Front-end

  • React 19
  • Next.js 16 (App Router)
  • TypeScript
  • Material UI (MUI) + Emotion
  • Tailwind CSS v4
  • RSuite
  • Framer Motion

Back-end / datos

  • Next.js API Routes
  • Prisma ORM
  • SQLite (con soporte libSQL/Turso vía adapter)
  • Middleware de protección para rutas admin
  • Autenticación de admin por cookie segura (httpOnly)

Storage

  • Vercel Blob (imágenes)
  • Fallback local para entorno de desarrollo

Funcionalidades principales

  • Sitio público con información comercial de la quinta
  • Consulta de disponibilidad por fechas
  • Panel admin para gestión de reservas
  • Gestión de precios con historial
  • Dashboard de métricas administrativas
  • ABM y ordenamiento de imágenes de galería
  • SEO local con datos estructurados (LocalBusiness / EventVenue)
  • Períodos de precio por temporada, con horarios y días de la semana en que se ofrece
  • Días bloqueados para uso propio: figuran como no disponibles pero no cuentan en las métricas
  • Consultas de la agenda pública (tipo de evento y cantidad de personas) registradas para alimentar las métricas
  • Copia de seguridad diaria automática de la base con GitHub Actions
  • Login de administrador y protección de rutas /admin y /api/admin

Mi aporte

  • Diseño e implementación de la arquitectura fullstack en Next.js
  • Construcción de la experiencia de usuario del sitio público
  • Desarrollo de APIs para reservas, precios, métricas e imágenes
  • Integración de Prisma con base de datos y modelo de datos de negocio
  • Implementación de autenticación admin y middleware de seguridad
  • Despliegue y configuración para producción con dominio propio

Resultado

  • Plataforma funcional para captación de clientes y gestión operativa
  • Menor fricción en la administración diaria de reservas y precios
  • Presencia web profesional, escalable y mantenible para el negocio
Próximo proyectoRadio Provincia — Calculadora de presupuesto publicitario →