Sobre el proyecto

Wasp (Especificación de Aplicación Web) es un framework full-stack similar a Rails para construir aplicaciones web con React, Node.js y Prisma. En lugar de conectar manualmente el front-end, back-end, capa de base de datos y configuración de despliegue, se describe la forma de alto nivel de la aplicación en un archivo de especificación declarativa (main.wasp.ts) y el compilador de Wasp genera el código fuente completo de la aplicación para el stack objetivo. Las ideas clave del README incluyen: una especificación declarativa, donde un solo archivo de especificación declara el nombre de la aplicación, título, configuración de autenticación, rutas, páginas y consultas. El código personalizado de React y Node.js vive en archivos .ts/.tsx normales y se referencia desde la especificación. Baterías incluidas: las características full-stack integradas incluyen autenticación (correo electrónico, Google y otros métodos), RPC entre cliente y servidor, trabajos en segundo plano, envío de correo electrónico y seguridad de tipos de extremo a extremo. El modelado de base de datos utiliza un esquema de Prisma. Sin bloqueo: el código generado se coloca en un directorio .wasp/ y se puede inspeccionar; la aplicación se puede implementar en el proveedor de su elección. Implementación de un solo comando: el README anuncia la implementación de una aplicación lista para producción con un solo comando de CLI. Diseño orientado a IA: el proyecto posiciona su especificación de alto nivel, estructura opinada y stack integrado como dando a los agentes de codificación de IA guardrails más claros y menos código boilerplate. Se ofrecen plugins oficiales de agente de IA para herramientas como Cursor y Claude Code. Para empezar: instale la CLI de forma global con npm (npm i -g @wasp.sh/wasp-cli@latest) en macOS, Linux o WSL, luego siga la documentación de inicio rápido. Un ejemplo de tutorial de TodoApp se proporciona en el repositorio. Estado del proyecto: Wasp se describe como una versión beta, con la mayoría de las características desarrolladas y funcionando, pero con cambios y mejoras en curso planificados. El enfoque actual es un solo stack: React con TanStack Query, Node.js con Express.js y Prisma, aunque el soporte de stack más amplio es un objetivo a largo plazo. Se agradecen las contribuciones, con correcciones pequeñas aceptadas directamente como solicitudes de extracción y cambios más grandes discutidos primero a través de problemas de GitHub o Discord.