Plataforma educativa descentralizada y colaborativa para el ecosistema Ethereum en Latinoamérica. Construida con Docusaurus 3, Tailwind CSS, y una arquitectura de calidad industrial.
- Modelo: Jamstack (sitio estático generado en build)
- Framework: Docusaurus 3 + React + Tailwind CSS
- Calidad: TypeScript, ESLint, Prettier, Vitest (Unit), Playwright (E2E)
- Flujo CI/CD: PR (GitHub) → CI (Lint/Test/Build) → Preview → Merge → Deploy CDN
├─ docs/ # Contenido central (rutas, cursos, recursos)
├─ blog/ # Artículos y actualizaciones
├─ src/
│ ├─ components/ # UI Reusable (shadcn inspired)
│ ├─ theme/ # Swizzled Docusaurus components
│ ├─ lib/ # Lógica de dominio y validación (Zod)
│ └─ styles/ # Tailwind tokens y capas
├─ tests/ # E2E (Playwright)
└─ docusaurus.config.ts # Config global
npm run start: Inicia el servidor de desarrollo enhttp://localhost:3000.npm run clear: Limpia la caché de Docusaurus.
npm run typecheck: Verifica tipos de TypeScript.npm run lint: Ejecuta el linter (ESLint).npm run format: Formatea el código con Prettier.npm run test:unit: Ejecuta tests unitarios con Vitest.npm run test:e2e: Ejecuta tests E2E con Playwright.
npm run build: Genera el sitio estático para producción.npm run serve: Previsualiza el build localmente.
- Revisa la Guía de Contribución.
- Usa la plantilla de lección en
docs/template-leccion.md. - Asegúrate de que el CI pase en tu Pull Request.
© ${new Date().getFullYear()} Ethereum Lima. Contenido CC BY 4.0 · Código MIT.