Marketplace C2C edge con mensajeria cifrada
Tecnologias
Funcionalidades
Resumen
Diseno de la arquitectura base para una plataforma e-commerce C2C entre usuarios con sistema de mensajeria integrado y cifrado. El proyecto se definio con un enfoque edge-first, utilizando Cloudflare Workers para garantizar baja latencia, escalabilidad y coherencia con servicios realtime. La plataforma combina las logicas tipicas de un marketplace, como usuarios, listings y transacciones, con un chat end-to-end pensado para soportar comunicaciones seguras entre usuarios. La arquitectura se definio antes del desarrollo para guiar las decisiones tecnologicas y reducir complejidad y deuda tecnica en fases posteriores.
Rol
Diseno de la arquitectura de la aplicacion y definicion del stack tecnologico, con responsabilidad sobre eleccion de tecnologias, evaluacion de trade-offs, diseno de un backend edge-native, modelado de base de datos, definicion de flujos e-commerce C2C e integracion de un sistema de mensajeria segura.
Que hice
Defini una arquitectura edge-first compatible con Cloudflare Workers, disenada en torno a trafico distribuido, baja latencia, soporte realtime y restricciones reales del runtime edge. Configure la estructura backend con Hono, separando las areas principales de la aplicacion: gestion de usuarios, listings C2C, logica de plataforma e integracion de mensajeria. Disene el modelo de datos PostgreSQL con Drizzle ORM, cubriendo usuarios, autenticacion, listings, conversaciones, mensajes y estado de las interacciones entre usuarios. Disene e integre un sistema de chat seguro basado en Signal Protocol, incluyendo gestion de sesiones, intercambio de claves, cifrado end-to-end y actualizaciones realtime. Defini la conectividad con base de datos mediante Hyperdrive y utilice herramientas de Cloudflare para la sincronizacion realtime manteniendo coherencia con la arquitectura edge.
Problemas resueltos
Scelte tecnologiche in ambiente edge
El despliegue sobre Cloudflare Workers impone restricciones fuertes sobre runtime, librerias y conexiones a base de datos. La arquitectura se diseno alrededor de tecnologias compatibles con el entorno edge desde el inicio, evitando integraciones no soportadas o costosas de adaptar despues.
Integrazione database in ambiente serverless
La conexion a una base de datos tradicional desde un entorno edge puede introducir latencia y complejidad operativa. El uso de Hyperdrive permitio mantener una conectividad PostgreSQL compatible con Workers preservando rendimiento y estabilidad.
Messaggistica sicura integrata nel prodotto
Integrar un chat cifrado dentro de un marketplace requiere gestion de claves, sesiones y sincronizacion realtime. Elegir Signal Protocol permitio disenar una capa de comunicacion segura sin comprometer la experiencia de producto ni acoplar una solucion externa desconectada.
Otros proyectos
Una seleccion de otros trabajos utiles para entender mejor mi enfoque tecnico.