Lexiverse
Lexiverse - 영어 학습자를 위한 AI 기반 문맥 독해 엔진
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗App educativa tipo Duolingo para que estudiantes y emprendedores aprendan lo básico del cumplimiento tributario ante la SUNAT. Proyecto del NAF (Núcleo de Apoyo Contable y Fiscal).
HTML + CSS + JavaScript puro, sin dependencias ni compilación.
Sirve la carpeta con cualquier servidor estático, por ejemplo:
python -m http.server 8765
y abre http://localhost:8765. (Abrir index.html con doble clic también funciona en la mayoría de navegadores.)
index.html Estructura de la app (ruta, lección, modal)
manifest.webmanifest Datos para instalarla como app (nombre, ícono, colores)
sw.js Service worker: instalación y uso sin internet
img/ Íconos de la app (192, 512, maskable y 180 para iPhone)
supabase/ esquema.sql, clave-admin.sql, admin.sql y restablecer-clave.sql
herramientas/ Script para armar la versión de un solo archivo
dist/ Versión de un solo archivo generada (no se edita a mano)
css/
base.css Variables de diseño, botones, tarjetas, modal, animaciones
layout.css Sidebar, topbar, panel derecho, glosario, progreso, responsive
ruta.css Mapa de unidades, nodos, popovers y guía de unidad
leccion.css Pantalla de ejercicios, feedback y resultados
js/
data/ruta.js Toda la ruta: 12 unidades y sus lecciones
data/unidad1.js Contenido de la Unidad 1 (5 lecciones, 46 ejercicios)
data/unidad2.js Contenido de la Unidad 2 (5 lecciones, 46 ejercicios)
data/unidad3.js Contenido de la Unidad 3 (6 lecciones, 55 ejercicios)
data/unidad4.js Contenido de la Unidad 4 (6 lecciones, 55 ejercicios)
data/unidad5.js Contenido de la Unidad 5 (5 lecciones, 46 ejercicios)
data/unidad6.js Contenido de la Unidad 6 (5 lecciones, 46 ejercicios)
data/unidad7.js Contenido de la Unidad 7 (5 lecciones, 46 ejercicios)
data/unidad8.js Contenido de la Unidad 8 (5 lecciones, 46 ejercicios)
data/unidad9.js Contenido de la Unidad 9 (4 lecciones, 37 ejercicios)
data/unidad10.js Contenido de la Unidad 10 (4 lecciones, 37 ejercicios)
data/unidad11.js Contenido de la Unidad 11 (4 lecciones, 37 ejercicios)
data/unidad12.js Contenido de la Unidad 12 (4 lecciones + examen final, 43 ejercicios)
data/glosario.js Términos del glosario
config.js Claves de Supabase (vacías = sin cuentas)
core/storage.js Progreso en localStorage (XP, racha, lecciones)
core/nube.js Cuentas y sincronización del avance con Supabase
core/sound.js Efectos de sonido con Web Audio
ui/ejercicios.js Un renderizador por tipo de ejercicio
ui/leccion.js Motor de lección: vidas, comprobar, feedback, resultado
ui/ruta.js Dibuja el mapa y la guía de cada unidad
ui/vistas.js Glosario, progreso, panel derecho y modal
ui/acceso.js Pantalla de registro e inicio de sesión
ui/admin.js Panel NAF: participantes y reporte Excel/CSV (solo administradores)
app.js Arranque y navegación (#ruta, #glosario, #progreso)
| # | Unidad | Estado |
|---|---|---|
| 1 | Primeros pasos con la SUNAT (SUNAT y NAF, tributos, RUC, Clave SOL) | ✅ Disponible |
| 2 | Tu RUC al día (estados, habido/no habido, actualización, Ficha y Consulta RUC) | ✅ Disponible |
| 3 | Elige tu régimen tributario (NRUS, RER, RMT, General, compara y decide) | ✅ Disponible |
| 4 | Comprobantes de pago (boleta, factura, ticket, notas, guía de remisión, recibo por honorarios) | ✅ Disponible |
| 5 | Facturación electrónica (SEE-SOL, boleta y factura electrónica, consulta de validez) | ✅ Disponible |
| 6 | El IGV sin miedo (tasa, débito y crédito fiscal, cálculo mensual) | ✅ Disponible |
| 7 | Impuesto a la Renta (categorías, renta empresarial, pagos a cuenta, declaración anual) | ✅ Disponible |
| 8 | Declara y paga (cronograma, Declara Fácil 621, NPS, fraccionamiento) | ✅ Disponible |
| 9 | Libros y registros (por régimen, Registro de Ventas y Compras, SLE y SIRE) | ✅ Disponible |
| 10 | Tus trabajadores (planilla electrónica, EsSalud, ONP/AFP, prestadores de servicios) | ✅ Disponible |
| 11 | Infracciones y multas (infracciones comunes, sanciones, UIT, gradualidad) | ✅ Disponible |
| 12 | Crece formal (beneficios, vender al Estado, plan de cumplimiento, examen final) | ✅ Disponible |
NAF Aprende está pensada primero para celular y se comporta como una app:
Publicada en: https://contatap2026.github.io/appnaf/ (GitHub Pages, rama gh-pages).
Para publicar cambios, sube main y copia lo mismo a gh-pages (usa Git Bash, no UCRT64):
git push origin main main:gh-pages
GitHub tarda uno o dos minutos en actualizar la página.
Si agregas archivos nuevos, súmalos a la lista ARCHIVOS de sw.js y sube su VERSION.
La primera vez, cada persona crea su cuenta con nombre, usuario y contraseña (por ejemplo, Rosa Cruz y rosacruz), sin correo. Su avance se guarda en Supabase y puede seguir donde se quedó en cualquier celular.
[email protected] (dominio en js/config.js, DOMINIO_USUARIOS).
No cambies ese dominio cuando ya haya cuentas: dejarían de poder entrar.supabase/esquema.sql).js/config.js no tiene claves, la app funciona sin registro y con el avance solo en el celular.Configurar (una sola vez):
supabase/esquema.sql → Run (vuelve a correrlo si lo actualizas).js/config.js.
Nunca uses la clave secreta (sb_secret_… / service_role) en la app.Ver el avance de los participantes: Supabase → Table Editor → vista resumen_estudiantes
(nombre, usuario, XP, lecciones y racha).
Modo administrador (Panel NAF): en la app, Mi progreso → Ajustes → Modo administrador → Activar y escribir la clave del NAF. Se abre la pestaña Panel NAF con todos los participantes (avance, XP, última actividad, buscador) y los botones Descargar Excel y CSV.
privado), nunca en el código. Para fijarla o cambiarla,
usa supabase/clave-admin.sql reemplazando CAMBIA_ESTA_CLAVE solo al pegarlo en el SQL Editor.supabase/admin.sql.Contraseña olvidada: no hay recuperación por correo. El docente abre supabase/restablecer-clave.sql,
cambia el usuario y la contraseña nueva, y lo ejecuta en el SQL Editor.
herramientas/construir_artefacto.py empaqueta toda la app (CSS y JS incluidos) en un único
dist/naf-aprende.html, útil para publicarla como artefacto de Claude o enviarla como archivo.
Esa versión no se instala ni funciona sin internet (no lleva service worker); para eso está la versión normal.
python herramientas/construir_artefacto.py
js/data/unidadN.js con NAF.CONTENIDO.uNl1 = { ejercicios: [...] } por cada lección
(copia el formato de unidad1.js).index.html después de la última unidad.js/data/ruta.js cambia disponible: false a true en esa unidad.js/data/glosario.js.ARCHIVOS en sw.js (para que funcione sin internet).Tipos de ejercicio: teoria, choice (con escena opcional), tf, fill, match, order.
order muestra la frase casi completa y pide llenar 2 espacios con fichas; los huecos se eligen solos
(evitando palabras intercambiables) o se fijan con huecos: [índices].
1–4 para elegir, Enter para comprobar/continuar.El contenido usa cifras que pueden cambiar. Antes de usar el curso con el público, un docente del NAF debería confirmar, entre otras:
| Dato | Valor usado | Archivo |
|---|---|---|
| UIT (para cálculos de multas) | S/ 5 350 (2025) | unidad11.js |
| Límites NRUS / RER / RMT | S/ 96 000 · S/ 525 000 · 1 700 UIT | unidad3.js |
| Cuotas NRUS | S/ 20 y S/ 50 | unidad3.js |
| Tasas de renta | RER 1,5 % · RMT 10 % / 29,5 % · General 29,5 % | unidad3.js, unidad7.js |
| Identificación en boletas | Más de S/ 700 | unidad4.js, unidad5.js |
| Retención de cuarta categoría | 8 % si el recibo supera S/ 1 500 | unidad4.js, unidad10.js |
| Bancarización | S/ 2 000 o US$ 500 | unidad6.js |
| Aportes laborales | EsSalud 9 % · ONP 13 % · AFP 10 % + comisión | unidad10.js |
| Multas y gradualidad | 1 UIT / 50 % UIT · mínima 5 % UIT · rebaja hasta 90 % | unidad11.js |
Material educativo y referencial. Verifica siempre la información vigente en los canales oficiales de la SUNAT.