Proyecto X
Una idea ambiciosa que se quedo en el camino. A veces dejar ir tambien es avanzar.
El problema
Queria construir una plataforma que combinara gestion de proyectos, red social para desarrolladores, y marketplace de componentes. Basicamente queria construir Linear + Twitter + shadcn/ui en una sola app. El problema real era que no habia un problema real: era ambicion pura sin un usuario concreto en mente.
La idea inicial
Una plataforma all-in-one para desarrolladores donde pudieras gestionar proyectos, compartir progreso, y vender componentes. La idea era grande, brillante en una presentacion, y completamente inviable para una persona sola. Pero en ese momento no lo veia asi.
El proceso
- 1
Pase dos semanas disenando la arquitectura perfecta. Microservicios, event sourcing, CQRS. Todo lo fancy.
- 2
Construi un sistema de autenticacion sobredimensionado con roles, permisos granulares, y OAuth con 5 providers.
- 3
Monte un editor de componentes en el navegador con preview en tiempo real.
- 4
Despues de un mes tenia mucho codigo y cero usuarios. Ni siquiera tenia un landing page.
- 5
Un amigo me pregunto: 'para quien es esto?' y no supe responder. Ese fue el momento de parar.
Tecnologías
- Next.js
Frontend principal
- PostgreSQL
Base de datos relacional
- Redis
Cache y pub/sub
- Docker
Containerizacion de servicios
Lo que aprendí
La leccion mas cara que he aprendido: construye para alguien, no para una idea. Si no puedes describir tu usuario en una frase, no tienes un producto, tienes un hobby caro. Tambien aprendi que la arquitectura perfecta es la que no necesitas. Empezar con un monolito simple y escalar despues hubiera sido mil veces mejor.