- Created InyeccionesManual component for manual entry of inyecciones.
- Created InyeccionesVista component for viewing and managing inyecciones.
- Created PildorasArchivo component for uploading pildoras via CSV/XLSX files.
- Created PildorasManual component for manual entry of pildoras.
- Created PildorasVista component for viewing and managing pildoras.
- Created VistaGeneral component to provide an overview of cursos, inyecciones, and pildoras.
- Added validation schemas for inyecciones and pildoras using Zod.
- Updated AlumnosSchema to modify course selection validation.
- Updated `cursosArchivo.jsx` to enhance dialog imports and improve code formatting.
- Refactored `cursosManual.jsx` to streamline competency management and improve user feedback through dialogs.
- Enhanced `cursosVista.jsx` for better table layout and added functionality for managing course competencies.
- Improved `diplomasVista.jsx` layout for better responsiveness and removed unused dialog component.
- Added @react-pdf/renderer to package.json for PDF generation.
- Created Diploma component to structure the PDF layout.
- Implemented CrearDiplomaDialog for selecting competencies and creating diplomas.
- Developed VistaPreviaDiplomaDialog for previewing and downloading the diploma as a PDF.
- Updated diplomasVista page to integrate the new dialogs for diploma creation and preview.
- Removed the old vistaPreviaDiplomaDialog component as it was refactored into a new structure.
- Updated package.json to include necessary dependencies (express, cors, mysql2).
- Enhanced app-sidebar to include a new section for "Diplomas" with a link to the diploma creation page.
- Implemented file upload and processing for student data in alumnosArchivo.jsx, including error handling and user feedback via dialogs.
- Added confirmation dialog for deleting students in alumnosVista.jsx.
- Created API endpoints for student and course registration with error handling.
- Developed file upload and processing for course data in cursosArchivo.jsx, including user feedback.
- Added confirmation dialog for deleting courses in cursosVista.jsx.