Ejemplo
Calendario semanal
Crear, arrastrar, editar y guardar turnos. Exportar a .ics o suscribirse por URL.
Descargar JSON
Click y arrastra para crear Arrastra para mover o redimensionar Click en evento para editar/eliminar
Si Google Calendar bloquea la suscripción directa, abre Google Calendar → Otros calendarios (+) → Desde URL y pega la URL de arriba.
Guardar en “base de datos” (demo con LocalStorage + opción REST)

Por defecto este ejemplo persiste en localStorage. Si tienes un backend, cambia USE_SERVER = true en el script y apunta BASE_URL a tus endpoints REST (GET /events, POST /events, PUT /events/:id, DELETE /events/:id – JSON). El calendario sincroniza automáticamente en altas/bajas/cambios.