9.4 KiB
9.4 KiB
Makers3D - Auditoria MVP
1. Dictamen ejecutivo
La propuesta original acierta en la promesa de negocio, pero mezcla un MVP real con capas de producto, UX y arquitectura propias de una fase posterior. La reauditoria reduce el proyecto a una plataforma de descubrimiento y contacto profesional para makers 3D en Argentina, manteniendo el negocio principal:
- descubrir makers por zona, especialidad y capacidad;
- mostrar portfolio real y servicios;
- iniciar contacto dentro de la plataforma;
- permitir seguimiento basico de la conversacion;
- cobrar al maker por aparecer publicamente.
Se elimina o difiere todo lo que no acelera esas cinco promesas.
2. Decisiones de recorte
Se conserva como nucleo
- mapa, lista, busqueda y filtros;
- perfil publico del maker;
- trabajos publicados;
- servicios publicados;
- cuenta unica para cliente y maker;
- alta de maker en borrador;
- publicacion condicionada a calidad minima y suscripcion activa;
- contacto guiado;
- bandeja de mensajes;
- resena verificada tras relacion completada;
- moderacion y backoffice basicos;
- un unico plan de pago.
Se difiere
- favoritos;
- comparacion entre makers;
- escaparates tematicos;
- multiples ubicaciones por maker;
- dashboard avanzado y analitica de negocio;
- PWA instalable completa;
- notificaciones push;
- patrocinio y publicidad;
- SEO programatico avanzado;
- permisos granulares internos;
- telemetria avanzada;
- automatizaciones comerciales.
Se elimina del MVP
- marketplace;
- checkout cliente-maker;
- apps nativas;
- gamificacion;
- likes, comentarios y senales sociales publicas;
- reputacion externa no verificable;
- microservicios;
- orquestacion compleja;
- motores de busqueda externos;
- tiempo real por WebSockets;
- stack de observabilidad pesada desde el dia uno.
3. Clasificacion funcional
| Componente | Clasificacion | Decision |
|---|---|---|
| Descubrimiento en mapa y lista | OBLIGATORIO | Es la promesa central del producto. |
| Busqueda textual y filtros por servicio, tecnologia, material, distancia y envio | OBLIGATORIO | Sin esto el mapa es solo decoracion. |
| Perfil publico del maker | OBLIGATORIO | Convierte descubrimiento en confianza. |
| Trabajos publicados con fotos | OBLIGATORIO | La prueba principal de calidad del maker. |
| Servicios publicados | OBLIGATORIO | Permiten explicar que ofrece cada maker. |
| Cuenta unica cliente-maker | OBLIGATORIO | Reduce friccion y soporte. |
| Perfil maker en borrador privado | OBLIGATORIO | Permite preparar la oferta antes de pagar. |
| Publicacion condicionada a minimos de calidad | OBLIGATORIO | Evita mapa vacio o basura pagada. |
| Suscripcion unica para aparicion publica | OBLIGATORIO | Es el modelo de ingresos inicial. |
| Contacto guiado | OBLIGATORIO | Convierte visitas en consultas utiles. |
| Mensajeria interna basica | OBLIGATORIO | Da trazabilidad y permite resenas verificadas. |
| Resena verificada tras trabajo completado | OBLIGATORIO | La reputacion debe nacer de relaciones reales. |
| Moderacion y backoffice basicos | OBLIGATORIO | Sin esto no hay confianza operable. |
| Geolocalizacion del navegador | RECOMENDADO | Mejora la apertura, pero debe existir alternativa manual. |
| SEO basico de perfil y trabajo | RECOMENDADO | Aporta captacion sin rehacer producto. |
| Emails transaccionales | RECOMENDADO | Necesarios para verificacion y eventos criticos. |
| Favoritos | FASE 2 | Util, pero no cambia la propuesta inicial. |
| Comparacion entre makers | FASE 2 | Valiosa, pero prescindible para abrir beta. |
| Escaparates tematicos | FASE 2 | Son una mejora editorial, no una necesidad comercial. |
| Multiples ubicaciones por maker | FASE 2 | Añade complejidad operativa y geoespacial. |
| Dashboard con embudos y estadisticas avanzadas | FASE 2 | Conviene medir primero antes de sofisticar. |
| Notificaciones internas ricas y push | FASE 2 | La combinacion email + badge es suficiente al inicio. |
| SEO programatico por provincias y categorias | FASE 2 | Requiere oferta real y control editorial. |
| Programa de makers fundadores automatizado | FASE 2 | Puede operarse manualmente en beta. |
| Publicidad sectorial y patrocinio | FASE 3 | Solo cuando exista volumen y reglas maduras. |
| Comunidad, cursos, eventos y contenido social | FASE 3 | Son negocios distintos. |
| App nativa iOS/Android | FASE 3 | No acelera validacion inicial. |
| Marketplace completo | ELIMINAR | Cambia el negocio y multiplica riesgo legal y tecnico. |
| Gamificacion | ELIMINAR | No resuelve el problema principal. |
| Likes y comentarios publicos | ELIMINAR | Introducen ruido y falsos signos de calidad. |
| Reseñas externas no verificadas | ELIMINAR | Complican confianza y moderacion sin suficiente valor. |
4. Clasificacion tecnica
| Componente | Clasificacion | Decision |
|---|---|---|
| API REST monolitica modular | OBLIGATORIO | Mas barata y mas facil de operar que microservicios. |
| Next.js para web responsive | OBLIGATORIO | Resuelve publico, cuenta, area maker y admin en una sola app. |
| NestJS para API | OBLIGATORIO | Ordena dominio, auth y pagos sin inventar estructura. |
| PostgreSQL | OBLIGATORIO | Fuente canonica unica para negocio, mensajes y pagos. |
| PostGIS | OBLIGATORIO | El mapa y la distancia son parte del producto, no un adorno. |
| FTS + pg_trgm en PostgreSQL | OBLIGATORIO | Cubre busqueda inicial sin otro motor. |
| Docker | OBLIGATORIO | Simplifica desarrollo, staging y despliegue. |
| Docker Compose | OBLIGATORIO | Suficiente para MVP autoalojado. |
| Nginx como proxy y servidor de activos | OBLIGATORIO | Una sola pieza perimetral basta para empezar. |
| Storage S3-compatible | OBLIGATORIO | Evita acoplar archivos al contenedor. |
| MinIO | OBLIGATORIO | Opcion self-hosted simple para almacenamiento inicial. |
| Worker unico para tareas asincronas | OBLIGATORIO | Necesario para email, imagenes y webhooks. |
| Polling controlado para mensajeria | OBLIGATORIO | Mucho mas simple que tiempo real completo. |
| Logs estructurados | OBLIGATORIO | Base minima de soporte y auditoria. |
| Backups de base de datos y objetos | OBLIGATORIO | Sin esto no debe abrirse beta. |
| Seguridad base: Argon2id, cookies seguras, CSRF, rate limiting, URLs firmadas | OBLIGATORIO | Minimo para usuarios y cobros reales. |
| Autenticacion por email y contraseña | OBLIGATORIO | Camino mas directo y entendible. |
| Autorizacion por roles fijos | OBLIGATORIO | Guest, user, maker y admin cubren el MVP. |
| Mercado Pago | OBLIGATORIO | Solucion inicial mas pragmatica para cobrar en Argentina. |
| CI minimo con tests y build | OBLIGATORIO | Reduce roturas al trabajar con humanos e IA. |
| Geolocalizacion del navegador | RECOMENDADO | Buen atajo UX, nunca obligatoria. |
| Email transaccional externo | RECOMENDADO | Ahorra mucho riesgo de entregabilidad. |
| MapLibre + PMTiles | RECOMENDADO | Mantiene control de costes y evita dependencia temprana de terceros. |
| Observabilidad minima de salud y errores | RECOMENDADO | Suficiente para beta cerrada. |
| Redis | FASE 2 | Solo si el trafico o el rate limiting lo exigen. |
| BullMQ | FASE 2 | Solo si PostgreSQL deja de ser suficiente para colas. |
| CDN | FASE 2 | No hace falta antes de comprobar volumen y geografia real. |
| Cloudflare | FASE 2 | Puede ayudar despues, no debe condicionar el arranque. |
| SSE para actualizacion de bandeja | FASE 2 | Mejora UX sin ser requisito inicial. |
| Scheduler separado | FASE 2 | El worker puede asumir tareas programadas al principio. |
| Observabilidad con paneles y alertas avanzadas | FASE 2 | Conveniente tras la beta interna. |
| Grafana | FASE 3 | Util cuando haya mas servicios y alertas formales. |
| Prometheus | FASE 3 | No justifica su coste operativo al inicio. |
| Loki | FASE 3 | Los logs estructurados bastan en MVP. |
| Tempo | FASE 3 | Trazas distribuidas sin sistema distribuido no son prioridad. |
| Traefik | ELIMINAR | Duplica funciones cubiertas por Nginx. |
| RabbitMQ | ELIMINAR | Sobreingenieria para el volumen esperado. |
| Kafka | ELIMINAR | Totalmente fuera de escala para el MVP. |
| Elasticsearch | ELIMINAR | PostgreSQL cubre el problema inicial. |
| OpenSearch | ELIMINAR | Mismo motivo que Elasticsearch. |
| Kubernetes | ELIMINAR | Añade operacion sin aportar valor temprano. |
| WebSockets | ELIMINAR | La mensajeria puede nacer con polling. |
| Prisma | ELIMINAR | Penaliza flexibilidad SQL y PostGIS; no simplifica el nucleo. |
| Microservicios | ELIMINAR | Mas coste, mas despliegue, mas mantenimiento. |
5. Reglas de simplificacion aprobadas
- Un maker tendra una sola ubicacion operativa en el MVP.
- Un maker publicara al menos un servicio y un trabajo con foto.
- La suscripcion habilita la posibilidad de publicar, pero no publica por si sola.
- Las resenas validas nacen de una relacion completada en la plataforma.
- Los archivos del MVP se limitan a imagenes y PDF. No habra STL, ZIP o 3MF publicos.
- El mapa es importante, pero toda accion critica debe tener alternativa en lista.
- El backoffice sera austero: cola de revision, ficha de maker, pagos, casos y auditoria.
- Toda capacidad futura solo entra si mejora conversion, confianza o coste operativo.
6. Forma final del MVP
Makers3D debe salir como:
- una web responsive;
- con mapa y lista;
- con makers publicos de pago;
- con portfolios visuales simples;
- con contacto guiado;
- con seguimiento basico de mensajes;
- con reputacion nacida de trabajos reales;
- y con operacion interna suficiente para moderar, cobrar y responder incidencias.
Todo lo demas debe esperar a que exista uso real.