Plataforma de preparación para el examen DELE C2 con tutor IA y contenido original alineado con las especificaciones del Instituto Cervantes.
La documentación técnica completa está en /docs:
c2-task-types.md - Especificaciones de las 13 tareasc2-evaluation-rubrics.md - Sistema de bandas y criteriosc2-course-structure-detailed.md - Estructura completa del cursoc2-database-schema.md - Esquema de base de datosc2-content-generator.md - Sistema de generación de contenidoc2-tutor-ia.md - Implementación del tutor IAgit clone https://github.com/elcorreveidile/DELE.git
cd DELE
npm install
cp .env.example .env
Editar .env con tus credenciales:
DATABASE_URL="postgresql://user:password@localhost:5432/dele_platform"
ANTHROPIC_API_KEY="sk-ant-api03-..."
NEXTAUTH_SECRET="your-secret-key"
# ... resto de variables
npm run db:generate
npm run db:push
npm run db:seed
5. Ejecutar en desarrollo:
```bash
npm run dev
Abrir http://localhost:3000
El esquema incluye:
El sistema de evaluación usa Bandas 0-3:
4 criterios de evaluación:
Puntuación mínima: 20/33.33 por prueba (60%)
# Desarrollo
npm run dev # Iniciar servidor de desarrollo
# Base de datos
npm run db:generate # Generar cliente Prisma
npm run db:push # Sincronizar esquema con BD (sin migraciones)
npm run db:migrate # Crear migración
npm run db:seed # Poblar BD con datos iniciales
# Producción
npm run build # Build para producción
npm run start # Iniciar servidor de producción
# Testing
npm test # Ejecutar tests (vitest)
npm run lint # Linter (ESLint)
/
├── app/ # Next.js App Router
│ ├── api/ # API endpoints
│ │ └── tutor/ # Tutor IA
│ ├── layout.tsx # Layout principal
│ └── page.tsx # Página de inicio
├── components/ # Componentes React
├── lib/ # Utilidades
│ └── prisma.ts # Cliente Prisma
├── prisma/ # Base de datos
│ ├── schema.prisma # Esquema
│ ├── seed.ts # Datos iniciales
│ └── migrations/ # Migraciones
├── docs/ # Documentación técnica
├── documentos/ # Documentos oficiales del Cervantes
└── content/ # Contenido del curso (futuro)
Total: 160-200 horas
El tutor IA proporciona feedback formativo en tareas escritas:
Ver docs/c2-tutor-ia.md para implementación completa.
Integración con Stripe para pagos.
npm install)Privado - Todos los derechos reservados
elcorreveidile
Nota: Este proyecto está en desarrollo. El contenido debe ser original y seguir las especificaciones del Instituto Cervantes sin copiar materiales oficiales.