Resumen del proyecto
PlateCreate es una plataforma de comercio electrónico completa para diseñar y comprar marcos personalizados para placas de matrícula. Su núcleo es un avanzado editor de lienzo basado en Konva.js con herramientas de texto (más de 50 fuentes para marcos de placas), carga de imágenes, herramientas de formas, pinceles, ajuste inteligente al estilo de Canva, gestión de capas, historial para deshacer y rehacer, y exportación en PNG/PDF de alta resolución. La plataforma tiene una arquitectura multiinquilino con cinco roles de usuario distintos (usuarios normales, superadministradores, concesionarios, imprentas y socios inmobiliarios), cada uno con paneles y flujos de trabajo propios. Incluye la integración completa de pagos con Stripe, con carrito de compra y proceso de pago, un mercado de diseños con flujo de aprobación por parte del administrador, campañas de recaudación de fondos con seguimiento de las contribuciones, un sistema de recompensas por recomendación con incentivos en créditos, autenticación en dos pasos (OTP por correo electrónico y por teléfono) y una red de imprentas que se encarga de completar los pedidos. Desarrollada con Next.js 15, React 19, TypeScript y Zustand para la gestión del estado, la plataforma está desplegada en Cloudflare Pages, con D1 como base de datos y R2 para el almacenamiento de imágenes.
Retos y soluciones
Editor de lienzo avanzado
Reto: Crear un editor de diseño de nivel profesional que admita texto, imágenes, formas y pintura a mano alzada con precisión al píxel, sin dejar de ser intuitivo para usuarios sin conocimientos técnicos, tanto en equipos de escritorio como en dispositivos móviles.
Solución: Construí el editor sobre Konva.js, con más de 50 fuentes para marcos de placas, seis herramientas de formas, cuatro tipos de pincel con control de opacidad y un sistema completo de gestión de capas con control del orden de apilamiento (z-index). El ajuste inteligente al estilo de Canva ofrece guías de alineación al centro, a los bordes y entre elementos, incluso para elementos girados. El editor incluye deshacer y rehacer con historial completo, atajos de teclado, ajuste de la rotación a los ángulos cardinales, controles de zoom (10 %–300 %), cuadrículas superpuestas, reglas y exportación en PNG y PDF de alta resolución, lista para imprimir. Una interfaz adaptada a dispositivos móviles, con panel inferior deslizable y barra de herramientas flotante, garantiza una experiencia fluida en todos los dispositivos.
Plataforma de comercio electrónico multiinquilino
Reto: Dar soporte a cinco roles de usuario distintos (usuarios normales, superadministradores, concesionarios, imprentas y socios inmobiliarios), cada uno con paneles, permisos y flujos de trabajo propios, junto con un flujo completo de comercio electrónico con pagos, mercado de diseños y recaudación de fondos.
Solución: Diseñé la arquitectura de un sistema basado en roles con redirección automática al panel correspondiente y portales dedicados para cada tipo de usuario. Los concesionarios gestionan plantillas y códigos de cupón, las imprentas completan los pedidos que se les asignan por zona de servicio y los socios inmobiliarios configuran pedidos de envío automático. La plataforma integra Stripe para un pago seguro con gestión de webhooks, un mercado de diseños con flujo de aprobación por parte del administrador, campañas de recaudación de fondos con seguimiento de objetivos y solicitudes para retirar fondos, y un sistema de recompensas por recomendación con incentivos en créditos y prevención de autorrecomendaciones.
Rendimiento e infraestructura en la nube
Reto: Ofrecer tiempos de carga rápidos y un sistema de autenticación seguro en una plataforma con muchas funciones, desplegada en infraestructura edge con almacenamiento basado en SQLite y almacenamiento de objetos para los archivos que suben los usuarios.
Solución: Desplegué la plataforma en Cloudflare Pages, con D1 (SQLite) como base de datos y R2 para el almacenamiento de imágenes, y usé 22 índices de base de datos y una caché HTTP agresiva (10 min de caché en el navegador y 2 h en la CDN) para lograr cargas del panel por debajo de 100 ms, una mejora del 95 %. La autenticación usa tokens de sesión con verificación en dos pasos (OTP por correo electrónico mediante Resend y OTP por teléfono mediante Twilio), una caché de sesión de 30 segundos que reduce en un 90 % las consultas a la base de datos, limitación de solicitudes en los endpoints sensibles y hash de contraseñas con bcrypt. La plataforma ejecuta 44 migraciones de base de datos con transacciones compatibles con ACID.
Resultados e impacto
50+
Fuentes para marcos de placas
5
Roles de usuario distintos
95 %
Cargas del panel más rápidas
<100 ms
Tiempo de carga del panel
Vista de la plataforma

Plataforma de diseño completa
Vista completa de PlateCreate, con el editor de lienzo Konva.js, el mercado de diseños, los paneles específicos de cada rol y el proceso de pago con Stripe
¿Tienes en mente un proyecto como este?
Cuéntanos qué necesitas y te respondemos en un plazo de 1 día hábil, con revisiones ilimitadas hasta que quede bien.
¿Ya tienes un sitio web? Con Website Care puedes combinar mantenimiento web, SEO, Google Ads, redes sociales y diseño gráfico a 150 US$/mes por servicio.