DELE

DELE C2 - Plataforma de Preparación

Plataforma de preparación para el examen DELE C2 con tutor IA y contenido original alineado con las especificaciones del Instituto Cervantes.

🎯 Características

📚 Documentación

La documentación técnica completa está en /docs:

🚀 Setup

Requisitos

Instalación

  1. Clonar el repositorio:
    git clone https://github.com/elcorreveidile/DELE.git
    cd DELE
    
  2. Instalar dependencias:
    npm install
    
  3. Configurar variables de entorno:
    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
  1. Configurar la base de datos: ```bash

    Generar cliente Prisma

    npm run db:generate

Crear base de datos y tablas

npm run db:push

Poblar con datos iniciales (nivel C2, curso, módulos)

npm run db:seed


5. Ejecutar en desarrollo:
```bash
npm run dev

Abrir http://localhost:3000

🗄️ Estructura de Base de Datos

El esquema incluye:

Sistema de Bandas

El sistema de evaluación usa Bandas 0-3:

4 criterios de evaluación:

  1. Cohesión y coherencia
  2. Corrección (gramatical y léxica)
  3. Alcance (léxico y gramatical)
  4. Cumplimiento de tarea / Mediación

Puntuación mínima: 20/33.33 por prueba (60%)

📝 Scripts Disponibles

# 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)

🏗️ Arquitectura

Stack Tecnológico

Estructura de Directorios

/
├── 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)

🎓 Módulos del Curso

  1. Módulo 1: Léxico y estructuras (P1: T1-T3) - 20-25h - FREEMIUM
  2. Módulo 2: Comprensión auditiva (P1: T4-T7) - 20-25h
  3. Módulo 3: Mediación escrita multimodal (P2: T1) - 25-30h
  4. Módulo 4: Expresión escrita formal (P2: T2-T3) - 20-25h
  5. Módulo 5: Mediación oral (P3: T1) - 20-25h
  6. Módulo 6: Interacción: entrevista (P3: T2) - 15-20h
  7. Módulo 7: Negociación y acuerdo (P3: T3) - 15-20h
  8. Módulo 8: Simulacros parciales - 12-15h
  9. Módulo 9: Simulacros completos - 12-15h

Total: 160-200 horas

🤖 Tutor IA

El tutor IA proporciona feedback formativo en tareas escritas:

Ver docs/c2-tutor-ia.md para implementación completa.

💰 Modelo de Negocio

Integración con Stripe para pagos.

🔒 Seguridad

📊 Progreso del Proyecto

✅ Completado

🚧 Próximos Pasos

📋 Pendiente

📄 Licencia

Privado - Todos los derechos reservados

👤 Autor

elcorreveidile


Nota: Este proyecto está en desarrollo. El contenido debe ser original y seguir las especificaciones del Instituto Cervantes sin copiar materiales oficiales.