Skip to content

rodriguezemir/filter-cvs-with-ia

Repository files navigation

Filter CVs with IA

Filter CVs With IA - Foto de como es la página.

Aplicación web para analizar y puntuar CVs en PDF con inteligencia artificial. Describes tu empresa y el puesto a cubrir, arrastras los PDFs de los candidatos, y una IA evalúa cada CV devolviendo una puntuación de encaje, un resumen, fortalezas, debilidades y una recomendación. Los resultados se muestran en un dashboard ordenado por puntuación.

Cómo funciona

  1. Inicio (/) — Hero con un textarea para describir la empresa/puesto y una zona de drag & drop para subir PDFs.
  2. Análisis (/api/analyze) — Endpoint serverless que recibe la descripción de la empresa y los PDFs, envía cada uno a OpenRouter y devuelve un JSON con la evaluación de cada candidato.
  3. Dashboard (/dashboard) — Muestra los resultados guardados en sessionStorage: estadísticas generales, el perfil de empresa usado, y una tarjeta por candidato con su puntuación, fortalezas, debilidades y recomendación.

Configuración

Copia .env.example a .env y añade tu API key de OpenRouter:

OPENROUTER_API_KEY=sk-or-...

Consíguela en openrouter.ai/keys. En producción (Vercel), configúrala como variable de entorno del proyecto.

Comandos

Todos los comandos se ejecutan desde la raíz del proyecto:

Comando Acción
pnpm install Instala las dependencias
pnpm dev Inicia el servidor local en localhost:4321
pnpm build Construye el sitio para producción en ./dist/
pnpm preview Previsualiza el build localmente antes de desplegar
pnpm astro ... Ejecuta comandos de la CLI de Astro

Despliegue

El proyecto usa output: 'server' con el adaptador @astrojs/vercel, por lo que se despliega directamente en Vercel como funciones serverless. Solo hace falta configurar la variable de entorno OPENROUTER_API_KEY en el proyecto de Vercel.

About

Analiza y clasifica cientos de CVs en segundos con inteligencia artificial.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages