Descripción del Proyecto
PostulaDo es un sistema backend avanzado diseñado para la gestión de postulaciones laborales. Además de su arquitectura base en NestJS y Prisma (PostgreSQL) con seguridad JWT y RBAC, el sistema incorpora un motor de Análisis Inteligente de Ofertas. Mediante Web Scraping y la integración con modelos de lenguaje vía SGLang (utilizando XGrammar y RadixAttention), extrae automáticamente requisitos técnicos, responsabilidades y analiza la cultura empresarial desde una URL, generando informes y cover letters personalizados.
Todo el ciclo de vida está asegurado con Tests de Integración End-to-End (E2E) aislados en contenedores Docker y flujos automatizados de CI/CD mediante GitHub Actions.
Roadmap: Se encuentra en planificación el desarrollo de una interfaz frontend para consumir esta API.
Stack Tecnológico
Framework & ORM
NestJS, Prisma, PostgreSQL
Inteligencia Artificial
SGLang, XGrammar, RadixAttention
Scraping
OpenAI SDK, Cheerio
Seguridad
JWT, Passport, Ownership Guards
Testing
Jest E2E Integration (Dockerizados)
DevOps & CI/CD
Docker, Docker Compose, GitHub Actions