Gracias por querer contribuir.
- Usa
Node.js 22.12.0o superior. - Usa
pnpm. - Crea tu
.enva partir de.env.examplesi necesitas probar integración con IA. - No subas secretos, API keys ni archivos
.env.
corepack enable pnpm
pnpm install
cp .env.example .env
pnpm devAntes de abrir un PR, ejecuta:
pnpm checkEso corre:
- typecheck
- tests
- build
- El stack de estilos preferido es
Tailwind CSS v4. - La organización del código debe seguir
Screaming Architecture: dominios y casos de uso primero, no carpetas genéricas por capa técnica. - La dirección visual del producto debe mantenerse en estilo
neobrutalism; evita introducir UI genérica o visualmente neutra si rompe esa identidad. - Mantén los archivos por debajo de
500líneas. - Si tocas una feature folder, actualiza su
README.mdcuando cambie la estructura o el flujo. - Mantén el HTML semántico y la sanitización como fuente única de verdad.
- No introduzcas dependencias nuevas si no son realmente necesarias.
- No rompas la separación entre contenido generado y estilos de plantilla.
- Describe claramente qué cambia y por qué.
- Si corriges un bug, añade o actualiza tests.
- Si cambias documentación o setup, verifica que el README siga siendo suficiente para alguien que no conoce el proyecto.