Aplicación para seguimiento de métricas, hitos y desarrollo profesional para la metodología "Career Architect".
- Registro Diario: Seguimiento en horas de los bloques clave de la carrera (Inglés, Tech Stack, Freelance, Certificaciones).
- KPIs Semanales: Visualización directa del cumplimiento de métricas duras como Postulaciones, Conexiones en LinkedIn, e Ingresos.
- Hitos (Milestones): Seguimiento del portafolio en GitHub, Certificaciones (Cofepris, ISO, Kaggle), Libros e Idiomas.
- Reportes PDF: Generador de reportes listo para las reuniones semanales de seguimiento con el Coach o mentor.
- Frontend: HTML/CSS/JS clásico.
- Backend: Python con FastAPI (listo para desplegar como Vercel Serverless Function).
- Base de datos: MongoDB Atlas.
git clone https://github.com/dieleoz/Valentina.git
cd ValentinaAsegúrate de tener Python instalado. Luego, instala las dependencias:
pip install -r requirements.txtCrea un archivo .env en el directorio api/ con tu cadena de conexión a MongoDB:
MONGODB_URI="mongodb+srv://USUARIO:PASSWORD@cluster.mongodb.net/?retryWrites=true&w=majority"
Inicia el servidor local de FastAPI (Uvicorn):
uvicorn api.index:app --reloadLa API estará corriendo en http://localhost:8000.
Simplemente abre el archivo index.html en tu navegador, o usa una extensión como Live Server en VS Code.
Nota: Para el desarrollo local, el frontend por defecto intentará buscar el backend en su propia raíz. Cuando lo corras con Live Server, es posible que necesites ajustar las rutas de /api/state a http://localhost:8000/api/state temporalmente, o bien, usar el Vercel CLI (vercel dev) que se encarga de unificar los puertos automáticamente.
- Ve a Vercel e importa este repositorio.
- Selecciona Python como Framework Preset (o simplemente deja que Vercel detecte
vercel.json). - En la sección de Environment Variables, añade la variable
MONGODB_URIcon tu cadena de conexión. - Haz clic en Deploy.