[{"data":1,"prerenderedAt":372},["ShallowReactive",2],{"blog-es-vibe-coding-1tool-plataforma-como-servicio":3},{"id":4,"title":5,"body":6,"categories":353,"date":355,"description":12,"draft":356,"excerpt":357,"extension":358,"image":359,"lang":360,"meta":361,"modified":355,"navigation":362,"noindex":356,"path":363,"related":357,"seo":364,"seoDescription":365,"seoTitle":366,"slug":367,"sourcePath":368,"sourceRoute":357,"stem":369,"tags":357,"translated":356,"type":370,"wpId":357,"__hash__":371},"blog\u002Fes\u002Fblog\u002Fvibe-coding-1tool-plataforma-como-servicio.md","Vibe coding con 1Tool: la plataforma bajo su app de IA",{"type":7,"value":8,"toc":341},"minimark",[9,13,16,23,26,31,34,37,56,59,61,65,68,71,179,182,184,188,195,198,200,204,207,239,242,244,248,281,283,287,293,299,310,312,317,321],[10,11,12],"p",{},"«Vibe coding» significa describir a una IA, con frases completas, lo que debe hacer una aplicación, y la IA escribe el código. Claude, Cursor, Lovable o Bolt construyen así en una hora una interfaz para la que antes un equipo de desarrollo habría necesitado una semana. Hoy funciona sorprendentemente bien… mientras la app se quede en su propio ordenador.",[10,14,15],{},"En cuanto entran en juego clientes reales, empleados reales y datos reales, la situación cambia. Ya no se trata de botones y colores, sino de las preguntas en las que las apps construidas deprisa fallan una y otra vez: ¿dónde están los datos? ¿Quién puede iniciar sesión? ¿Quién puede ver qué? ¿Qué pasa con los archivos subidos? ¿Quién hace las copias de seguridad?",[10,17,18,19],{},"Nuestra respuesta es sencilla: ",[20,21,22],"strong",{},"deje que la IA construya solo lo que hace bien, la interfaz. El resto lo aporta 1Tool como plataforma.",[24,25],"hr",{},[27,28,30],"h3",{"id":29},"el-verdadero-problema-del-vibe-coding-no-es-el-código","El verdadero problema del vibe coding no es el código",[10,32,33],{},"Una IA le escribe en minutos una tabla de base de datos, un formulario de inicio de sesión y una comprobación de permisos. Pero nadie verifica si esa comprobación funciona en todas partes, si las contraseñas se guardan correctamente o si un cliente, cambiando la barra de direcciones, puede ver los datos de otro cliente. Justo ahí surgen los conocidos fallos: bases de datos accesibles públicamente, claves de acceso en el navegador, falta de separación entre clientes.",[10,35,36],{},"A ello se suma todo lo que ninguna IA entrega en una tarde:",[38,39,40,44,47,50,53],"ul",{},[41,42,43],"li",{},"un servidor que funcione las 24 horas y reciba actualizaciones,",[41,45,46],{},"copias de seguridad que realmente se puedan restaurar,",[41,48,49],{},"protección de datos, encargo del tratamiento y una ubicación clara de los datos,",[41,51,52],{},"envío de correos que no acabe en spam,",[41,54,55],{},"PDF, almacenamiento de archivos, registros, informes.",[10,57,58],{},"Es la parte de una aplicación que permanece invisible mientras funciona, y la que supone la mayor parte del trabajo.",[24,60],{},[27,62,64],{"id":63},"_1tool-como-plataforma-el-backend-ya-existe","1Tool como plataforma: el backend ya existe",[10,66,67],{},"1Tool es un CRM y ERP con unos 30 módulos: contactos, proyectos, tickets, ofertas, facturas, control horario, archivos y mucho más. Todo lo que ve en la interfaz también es accesible a través de la API de 1Tool: más de 2.500 endpoints, documentados en directo desde el código en el estándar OpenAPI. Es precisamente el formato que una IA lee con más gusto.",[10,69,70],{},"Para una app que usted mismo construye, esto significa que obtiene un backend listo y ya en producción, en lugar de tener que inventarse uno.",[72,73,74,87],"table",{},[75,76,77],"thead",{},[78,79,80,84],"tr",{},[81,82,83],"th",{},"Lo que necesita su app",[81,85,86],{},"Lo que aporta 1Tool",[88,89,90,99,107,115,123,131,139,147,155,163,171],"tbody",{},[78,91,92,96],{},[93,94,95],"td",{},"Base de datos",[93,97,98],{},"una base de datos propia por empresa, estrictamente separada de todas las demás",[78,100,101,104],{},[93,102,103],{},"Inicio de sesión para empleados",[93,105,106],{},"los usuarios existentes de 1Tool, sin una segunda contraseña",[78,108,109,112],{},[93,110,111],{},"Inicio de sesión para clientes y socios",[93,113,114],{},"el login de contactos con contraseña, código SMS o enlace mágico",[78,116,117,120],{},[93,118,119],{},"Permisos",[93,121,122],{},"los mismos roles y autorizaciones que en 1Tool: la app solo ve lo que el usuario conectado puede ver",[78,124,125,128],{},[93,126,127],{},"Campos de datos propios",[93,129,130],{},"campos personalizados, sin modificar la base de datos",[78,132,133,136],{},[93,134,135],{},"Archivos y fotos",[93,137,138],{},"carpetas y almacenamiento de archivos por API, con miniaturas incluidas",[78,140,141,144],{},[93,142,143],{},"PDF",[93,145,146],{},"un endpoint que convierte HTML en un PDF terminado",[78,148,149,152],{},[93,150,151],{},"Análisis",[93,153,154],{},"informes guardados que se pueden ejecutar por API",[78,156,157,160],{},[93,158,159],{},"Datos externos",[93,161,162],{},"webhooks entrantes y solicitudes HTTP desde flujos de trabajo",[78,164,165,168],{},[93,166,167],{},"Tiempo real",[93,169,170],{},"eventos WebSocket cuando cambian los datos",[78,172,173,176],{},[93,174,175],{},"Operación",[93,177,178],{},"servidores en un centro de datos en Wels, Austria, con actualizaciones, copias de seguridad y monitorización incluidas",[10,180,181],{},"Así, su IA no tiene que inventarse cómo se guarda un ticket, una factura o un cliente. Lee la documentación, llama a los endpoints adecuados y construye encima la interfaz que su equipo o sus clientes realmente necesitan.",[24,183],{},[27,185,187],{"id":186},"y-la-ia-trabaja-directamente-con-sus-datos","Y la IA trabaja directamente con sus datos",[10,189,190,191,194],{},"1Tool ofrece además un ",[20,192,193],{},"servidor MCP",". MCP (Model Context Protocol) es el estándar abierto mediante el cual asistentes de IA como Claude acceden a sistemas externos. Así, durante el desarrollo, su asistente de IA no solo consulta la documentación, sino que ve los campos, filtros y registros reales de su empresa, con la sesión iniciada como usted y exactamente con sus permisos.",[10,196,197],{},"En la práctica: usted dice «Hazme una vista de todos los tickets abiertos de mis grandes clientes, agrupados por responsable», y la IA sabe qué endpoints y filtros existen para ello, porque puede consultarlo en lugar de adivinar.",[24,199],{},[27,201,203],{"id":202},"lo-que-ya-se-ha-creado-así","Lo que ya se ha creado así",[10,205,206],{},"Nosotros mismos trabajamos así a diario. Algunos ejemplos de los últimos meses, todos construidos sobre 1Tool como plataforma:",[38,208,209,215,221,227,233],{},[41,210,211,214],{},[20,212,213],{},"Un portal de gestión de flotas para un gran grupo logístico."," Más de mil sedes notifican daños, suben fotos y siguen sus tickets. El portal no tiene servidor propio: es una web app estática que inicia sesión mediante el login de contactos de 1Tool y obtiene todos los datos de 1Tool.",[41,216,217,220],{},[20,218,219],{},"Un informe diario del taller."," Cada mañana a las 7, la dirección del taller recibe un informe con los pedidos pendientes, generado a partir de un informe guardado de 1Tool, con un enlace directo a cada ticket.",[41,222,223,226],{},[20,224,225],{},"Una app para el equipo de campo."," Una web app instalable con la que los asesores gestionan citas, clientes y solicitudes sobre la marcha; los datos y el inicio de sesión vienen de 1Tool.",[41,228,229,232],{},[20,230,231],{},"Una app de escritorio para la administración."," Una herramienta interna como aplicación de escritorio que trabaja con los mismos datos que el propio 1Tool.",[41,234,235,238],{},[20,236,237],{},"Una clasificación para un concurso de ventas."," Una página que muestra en directo, a partir de contratos y organigramas, quién va en cabeza en el camino hacia el viaje de incentivo.",[10,240,241],{},"Ninguno de estos proyectos tuvo que inventar una base de datos, un login o una gestión de permisos. El trabajo se centró en la interfaz y en la pregunta de qué necesita realmente el usuario, es decir, justo donde debe estar.",[24,243],{},[27,245,247],{"id":246},"cómo-empezar","Cómo empezar",[249,250,251,257,263,269,275],"ol",{},[41,252,253,256],{},[20,254,255],{},"Describa el problema, no la tecnología."," «Nuestros montadores deben ver en el móvil qué materiales están reservados para la obra de mañana». Es un mejor punto de partida que «Hazme una app en React».",[41,258,259,262],{},[20,260,261],{},"Dé a la IA la API de 1Tool."," La descripción OpenAPI o el servidor MCP: así construye sobre los endpoints reales y no sobre otros inventados.",[41,264,265,268],{},[20,266,267],{},"Cree un usuario propio con los permisos adecuados."," La app no obtiene más acceso del necesario. Los permisos y la visibilidad se gestionan en 1Tool como siempre.",[41,270,271,274],{},[20,272,273],{},"Deje los datos en 1Tool."," Ninguna segunda base de datos, ninguna copia de datos de clientes en un servidor de pruebas cualquiera. La app muestra, 1Tool guarda.",[41,276,277,280],{},[20,278,279],{},"Aloje solo la interfaz."," Una web app estática no necesita servidor propio: basta con cualquier alojamiento web sencillo o un servicio como Cloudflare Pages.",[24,282],{},[27,284,286],{"id":285},"preguntas-frecuentes","Preguntas frecuentes",[10,288,289,292],{},[20,290,291],{},"¿Necesito conocimientos de programación?","\nPara el primer prototipo, no necesariamente: para eso está el vibe coding. Aun así, antes de que una app se publique para clientes, alguien con experiencia debería revisarla. La ventaja de 1Tool como base: las partes críticas (datos, inicio de sesión, permisos) ya están probadas y no hay que revisarlas línea por línea.",[10,294,295,298],{},[20,296,297],{},"¿Puede una app hecha por uno mismo destruir datos?","\nPuede hacer exactamente lo que puede hacer el usuario con el que ha iniciado sesión. Por eso cada app debe tener su propio usuario con permisos restringidos: solo lectura donde solo haga falta leer.",[10,300,301,304,305],{},[20,302,303],{},"¿Y si no tengo tiempo para construirla yo mismo?","\nEntonces la construimos nosotros por usted, exactamente de esta manera y mucho más rápido que antes. ",[306,307,309],"a",{"href":308},"\u002Fes\u002Fsolicitud-de-cita\u002F","Cuéntenos qué necesita.",[24,311],{},[10,313,314],{},[306,315,316],{"href":308},"Solicitar una demo",[27,318,320],{"id":319},"leer-más","Leer más",[38,322,323,329,335],{},[41,324,325],{},[306,326,328],{"href":327},"\u002Fes\u002Fblog\u002Fapi-1tool-documentacion-openapi-en-vivo\u002F","La API de 1Tool: más de 2.500 endpoints, documentados en vivo",[41,330,331],{},[306,332,334],{"href":333},"\u002Fes\u002Fblog\u002F1tool-vs-desarrollo-a-medida-software-estandar\u002F","1Tool frente al desarrollo a medida: por qué los órganos de contratación exigen cada vez más software estándar configurable",[41,336,337],{},[306,338,340],{"href":339},"\u002Fes\u002Fblog\u002Fcrear-automatizaciones-editor-visual\u002F","Cree sus propias automatizaciones, sin conocimientos de programación",{"title":342,"searchDepth":343,"depth":343,"links":344},"",2,[345,347,348,349,350,351,352],{"id":29,"depth":346,"text":30},3,{"id":63,"depth":346,"text":64},{"id":186,"depth":346,"text":187},{"id":202,"depth":346,"text":203},{"id":246,"depth":346,"text":247},{"id":285,"depth":346,"text":286},{"id":319,"depth":346,"text":320},[354],5316,"2026-10-06T09:00:00",false,null,"md","\u002Fimg\u002Fblog\u002Fvibe-coding\u002F1tool-plattform-vibe-coding.jpg","es",{},true,"\u002Fes\u002Fblog\u002Fvibe-coding-1tool-plataforma-como-servicio",{"title":5,"description":12},"El vibe coding necesita un backend seguro. 1Tool aporta datos, login, permisos, archivos, PDF, informes y API; la IA solo construye la interfaz.","Vibe coding con 1Tool: plataforma como servicio para apps IA","vibe-coding-1tool-plataforma-como-servicio","\u002Fes\u002Fblog\u002Fvibe-coding-1tool-plataforma-como-servicio\u002F","es\u002Fblog\u002Fvibe-coding-1tool-plataforma-como-servicio","posts","e_vAdJUBxvnKYIj_kJaDr3h1rApEXenO_6sUSqGiDVE",1791582071321]