shiping
An interview assistant and an exam assistant that uses AI to provide solution ideas in real time during 「面试」 or 「在线考试」.
AI translation
Demo de la nueva base de datos de Control Escolar, plantel San Luis Potosí
Translation pending
EducationTypeScript · ShellGitHub @CarlosAlmendarezOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Demo web de la nueva base de datos de Control Escolar del plantel San Luis Potosí: muestra lo que un sistema completo puede hacer con los datos migrados del sistema anterior.
migracion.fuente). Las
explicaciones están en lib/modelo.ts.lib/config.ts); la demo es solo de consulta y exportación.Todo resultado (reporte, búsqueda, kárdex o consola) se puede ver en tabla (ordenar, filtrar) o gráfica (barras o línea, con series), agrupar y resumir en el servidor (conteo, suma, promedio, mínimo, máximo, distintos, % Sí) y exportar a Excel o CSV (hasta 50,000 filas; el Excel trae una hoja «Información» con filtros y consulta).
Next.js 16 (App Router, Cache Components) + Tailwind 4 + Neon (@neondatabase/serverless). Acceso con una
contraseña única; la sesión es una cookie firmada.
Copia .env.example a .env.local y llena:
| Variable | Qué es |
|---|---|
DATABASE_URL | URL del proyecto Neon de UNIMES |
DEMO_PASSWORD | Contraseña para entrar a la demo |
SESSION_SECRET | Texto aleatorio largo para firmar la sesión |
En Vercel se definen las mismas tres en Settings → Environment Variables. Nunca se suben al repositorio.
npm install
npm run dev # http://localhost:3000
npm run build
La base se construye en el proyecto de migración (migraciones 0001–0016 y ETL en Docker). Para copiarla a un
proyecto Neon vacío:
./scripts/cargar_neon.sh # lee DATABASE_URL de .env.local
Se excluyen los datos de migracion.incidencia (la bitácora de la migración, 191 MB) para caber en el plan gratuito.