Arquitectura de sistemas · D'Argenta
De una foto a un modelo 3D y a una cotización
El cliente envía una foto de lo que quiere que se haga. Recibe un modelo 3D, y el equipo recibe todo lo que necesita para cotizarlo.
La idea
Encargar una escultura solía empezar con una larga cadena de correos. Ahora empieza con una imagen: el cliente sube una foto en la app o en el sitio web, un servicio de IA la convierte en un modelo 3D y la solicitud llega con el modelo adjunto.
Diseñé el sistema de principio a fin y construí la mayor parte.
Cómo está construido
- Generación 3D
- Meshy convierte la foto del cliente en un modelo 3D.
- Backends
- Dos backends en Wix Velo, uno para dargenta.com y otro para dargenta.mx, cada uno desplegado desde su propio repositorio Git con el Wix CLI.
- Archivo permanente
- Cada modelo — GLB, USDZ y una miniatura — se archiva en cuanto se genera, en almacenamiento privado en la nube detrás de un Cloudflare Worker, porque el generador borra sus archivos a los tres días.
- Apps
- Apps en Flutter: una para clientes en México, otra para el resto del mundo y una app privada de administración para Mac y iPhone.
- Cotizaciones
- Cada solicitud envía al equipo por correo el modelo, las medidas, el material, la cantidad y el presupuesto, y la cotización enlaza al modelo de forma permanente.
- Administración
- La app de administración mantiene cada modelo sincronizado en cada Mac autorizada y concentra las conversaciones del equipo con los clientes.
La restricción que le dio forma
Las funciones de backend de Wix aceptan como máximo 512 KB por solicitud, y las fotos viajan al servicio 3D dentro de esa solicitud. Por eso las apps reducen cada foto en el teléfono antes de enviarla: lo bastante pequeña para pasar, lo bastante grande para un buen modelo.