¡Gracias por querer aportar! Este es un proyecto comunitario, así que cualquier ayuda — desde un typo en el README hasta una feature nueva — es bienvenida.
Sigue el Quickstart del README. Requisitos:
- Node.js 20+ (recomendado 22 LTS)
- npm 10+ (o pnpm/yarn/bun equivalentes)
- Un proyecto de Supabase solo si vas a tocar el muro
/muro
- Forkea el repo y crea una rama desde
main:git checkout -b feat/mi-cambio
- Haz commits chicos y descriptivos. Mensajes en inglés o español, ambos sirven.
- Antes de abrir el PR:
Ambos deben pasar.
npm run lint npm run build
- Abre el PR contra
maindescribiendo:- Qué cambia y por qué.
- Cómo lo probaste.
- Capturas o video si toca UI.
- TypeScript estricto. Nada de
anysalvo que esté justificado. - Componentes y hooks de React 19. Prefiere Server Components cuando sea posible.
- Tailwind para estilos; evita CSS suelto salvo en
globals.css. - No introduzcas dependencias nuevas sin discutirlo en un issue primero.
Abre un issue con:
- Pasos para reproducir.
- Comportamiento esperado vs. real.
- Navegador / SO / versión de Node.
- Logs relevantes (sin secretos).
Si encuentras una vulnerabilidad no abras un issue público. Escribe directamente al autor (ver email en los commits del repo) con detalles y, si es posible, una PoC.
Sé respetuoso. No toleramos acoso ni lenguaje discriminatorio. Cualquier reporte se trata en privado.
Al contribuir aceptas que tu código se publique bajo la licencia MIT del proyecto.