ProjUnity es un marketplace peer-to-peer que conecta desarrolladores freelancers para la compra y venta de recursos digitales y proyectos IT. Inspirado en la filosofía de itch.io, la plataforma empodera a creadores independientes permitiéndoles monetizar sus aplicaciones, componentes y herramientas con total autonomía sobre precios, presentación y términos de venta.
Sistema C2C donde cada desarrollador gestiona sus propios productos con páginas personalizables, precios flexibles y control total sobre términos de venta.
Portfolios públicos con showcase de proyectos, historial de ventas, sistema de reputación y seguimiento de creadores favoritos.
Sistema de comentarios y valoraciones en proyectos, feed de novedades con actualizaciones de creadores, y notificaciones en tiempo real para engagement.
Procesamiento de transacciones mediante Mercado Pago con generación automática de facturas en PDF y panel de analytics de ventas.
Next.js con App Router, NextUI para componentes UI, TailwindCSS para estilos utilitarios
Express.js con arquitectura RESTful, PostgreSQL con modelado relacional optimizado
Redux para manejo centralizado de estado con middleware para side effects
PassportJS con estrategias JWT y OAuth para autenticación segura y escalable
Cloudinary para gestión de assets multimedia, despliegue distribuido en Vercel (frontend) y Render (backend)
jsPDF para facturación automática con templates personalizables
Recharts para visualización de métricas de ventas y engagement
Definición de alcance para proyecto grupal, research de plataformas similares (itch.io, Gumroad) y diseño de arquitectura inicial.
Metodología ágil con sprints coordinados, distribución de features por especialización y code reviews constantes.
Implementación de Mercado Pago SDK, configuración de Cloudinary y setup de infraestructura de deployment.
Pruebas de flujos críticos (compra, publicación, autenticación) y optimización de performance.
Despliegue en producción con CI/CD y documentación técnica para mantenimiento futuro.
Lideré el área de frontend desde la conceptualización visual hasta la implementación técnica, siendo responsable del diseño de interfaz y la arquitectura del cliente. Mi enfoque fue crear un marketplace intuitivo que empoderara a desarrolladores mientras mantenía una experiencia de usuario coherente y profesional.
Coordinación de Equipo Distribuido - Sincronización de trabajo entre múltiples desarrolladores con diferentes zonas horarias y estilos de código
Establecimiento de convenciones de código estrictas, implementación de Git flow con feature branches, y daily standups asíncronos mediante documentación compartida.
Arquitectura de Pagos Compleja - Integración de flujo completo de compra con Mercado Pago, incluyendo webhooks, manejo de estados de transacción y generación de facturas
Implementación de máquina de estados para tracking de órdenes, sistema de webhooks resiliente con retry logic, y generación automática de PDFs mediante templates dinámicos.
Gestión de Assets Multimedia - Manejo eficiente de uploads de imágenes, videos y archivos de proyectos sin comprometer performance
Integración de Cloudinary con transformaciones on-the-fly, lazy loading de contenido pesado y optimización de formatos (WebP, compresión automática).
UX de Marketplace Complejo - Balance entre autonomía del vendedor y experiencia consistente del comprador
Sistema de templates personalizables con constraints de diseño, preview en tiempo real de páginas de proyecto y guidelines de contenido para mantener calidad.
Estado Global en Aplicación Compleja - Sincronización de datos de usuario, carrito, notificaciones y productos sin prop drilling excesivo
Arquitectura Redux con slices modulares, selectors memoizados con Reselect para performance y middleware custom para side effects de API.
El resultado fue una interfaz que equilibra la autonomía creativa de los vendedores con una experiencia de compra consistente, facilitando que el equipo validara el concepto del marketplace con usuarios reales durante la fase de MVP.