Generador de CV Descripción del Proyecto Este proyecto es una aplicación web que permite a los usuarios crear y personalizar su currículum vitae (CV) de manera fácil e intuitiva. Los usuarios pueden ingresar su información personal, experiencia laboral, educación, habilidades y otros detalles relevantes. La aplicación genera un CV bien formado y listo para descargar en PDF o imprimir.
Plan de Desarrollo del Proyecto Metodología Ágil Se sigue la metodología ágil, proporcionando flexibilidad y capacidad de adaptación ante los cambios, permitiendo una entrega continua de valor.
Beneficios:
Iteraciones Rápidas: Desarrollar y mejorar funciones en ciclos cortos. Feedback Continuo: Incorporación de comentarios de usuarios en cada iteración. Adaptabilidad: Respuesta eficiente a cambios en los requisitos. Colaboración: Comunicación abierta entre miembros del equipo. Fases del Proyecto Planificación:
Definir alcance y objetivos. Asignación de roles y responsabilidades. Establecimiento del cronograma y entregables. Diseño:
Creación de wireframes y mockups. Diseño del prototipo no funcional. Desarrollo:
Configuración del entorno de desarrollo. Implementación de funcionalidades. Integración continua y despliegue. Pruebas:
Pruebas unitarias, de integración y de aceptación del usuario. Implementación:
Despliegue en producción. Monitorización y mantenimiento. Arquitectura Aplicada La aplicación se basa en componentes reutilizables utilizando React para la interfaz de usuario. El backend está desarrollado con React, Vite y Bootstrap.
Beneficios:
Componentización: Facilita el mantenimiento y escalabilidad. Escalabilidad: Arquitectura flexible que facilita la expansión de la aplicación. Patrón de Diseño Seleccionado Se utiliza el patrón de diseño Modelo-Vista-Controlador (MVC).
Beneficios:
Separación de Preocupaciones: Mejora la manejabilidad y modularidad. Reutilización de Código: Facilita la reutilización y el mantenimiento del código. Mantenibilidad: Facilita la identificación y solución de problemas. Tecnologías Utilizadas Frontend: React React Router DOM CSS (Bootstrap) JavaScript Backend: Node.js Prerrequisitos Node.js instalado en tu máquina. Descargar Node.js npm (incluido con Node.js).
Pasos de Instalación Clona este repositorio en tu máquina local: git clone https://github.com/JsonD23/Curriculums_react.git Navega al directorio del proyecto: cd Creacion-CV Instala las dependencias: npm install Inicia la aplicación: npm run dev, en el caso del backend. Abra otra terminal y ejecute cd cv backend, luego pip install -r requirements.txt y ejecute python start.py . Si arroja algun error se debe instalar pip install bcrypt , pip install pydantic[email], pip install python-multipart, en cd frontsite pip install axios , pip install sweetalert2 y pip install react-router-dom