











Mi Agenda
Plataforma de Reservas y Turnos Online
Córdoba, Argentina
Ver sitio en vivo- Rol
- Full-stack · Pagos e integraciones
- Tipo de trabajo
- Trabajo para cliente
- Industria
- Servicios con turnos
Resumen
Turnero es una plataforma que permite a proveedores de servicios gestionar su agenda y a sus clientes reservar turnos online. Incluye flujo público de reserva por servicio, integración con Google Calendar para evitar conflictos, pagos con MercadoPago (pago único y suscripciones), notificaciones (email, push y opcionalmente SMS/WhatsApp) y una PWA instalable («Mi agenda») con recordatorios y acceso offline.
La solución centraliza disponibilidad recurrente y puntual, pagos, recordatorios y panel de administración en un solo producto, mejorando la experiencia tanto del proveedor como del cliente.
El desafío
Muchos profesionales y negocios siguen dependiendo de mensajes, llamadas o planillas para gestionar turnos, lo que genera errores, no-shows y falta de trazabilidad. Turnero aborda esto ofreciendo reserva autoservicio por web, disponibilidad clara, integración con calendario, pagos online y notificaciones automáticas, reduciendo la carga operativa y las reservas perdidas.
Enlaces
Repositorio de GitHub
Privado — proyecto de cliente
Construido con
Next.js
React
TypeScript
Redux Toolkit
SCSS
Tailwind CSS
MUI
React
Framer Motion
Recharts
Socket.io-client
NestJS
Node.js
Prisma
MySQL
Redis
JWT
Swagger
MercadoPago
Google Calendar API
Nodemailer
Twilio (SMS/WhatsApp)
Docker
Entregables clave
- Flujo público de reserva por slug de servicio: selección de día, horario, datos del cliente y confirmación con opción de pago (MercadoPago).
- Panel de administración para proveedores: servicios, disponibilidad recurrente y específica, gestión de reservas, clientes, estadísticas, perfil, plantillas, suscripción y pagos.
- Portal del cliente: registro, perfil y listado de reservas con estados (pendiente, confirmada, cancelada, completada, no-show).
- API REST con NestJS: autenticación JWT (access + refresh, cookies httpOnly), usuarios, reservas, disponibilidad, servicios, dashboard, clientes, estadísticas, pagos, webhooks y documentación Swagger.
- Integración de pagos con MercadoPago: preferencias, webhooks, depósitos y pagos completos, y soporte para suscripciones.
- Sincronización con Google Calendar para marcar bloques ocupados y evitar solapamiento de turnos.
- Actualizaciones en tiempo real mediante WebSockets (Socket.io con adaptador Redis) para reservas y notificaciones.
- PWA «Mi agenda»: instalable, página offline, notificaciones push y atajos de app.