Sistema web para la gestión y seguimiento de egresados del programa de Ingeniería de Sistemas de la Universidad Mariana. Permite administrar información personal, académica y laboral de los egresados, facilitando la comunicación institucional, el análisis de empleabilidad y la visualización geográfica de la comunidad de exalumnos.
- Registro e inicio de sesión seguro
- Recuperación de contraseña por correo electrónico
- Sistema de roles diferenciados (Egresado, Coordinador, Administrador)
- Panel de administración personalizado por rol
- Registro y actualización de información personal
- Gestión de información de contacto y ubicación
- Barra de progreso de completitud de perfil
- Validación de campos obligatorios
- Registro de formación académica (pregrado, posgrado, cursos)
- Gestión de títulos obtenidos
- Biblioteca de certificados digitales
- Validación de coherencia temporal
- Registro de historial laboral completo
- Información de empresas, cargos y funciones
- Modalidad de trabajo (presencial, remoto, híbrido)
- Vista en tabla y tarjetas
- Mapa interactivo de distribución de egresados
- Marcadores con información básica del egresado
- Filtros por año de graduación y sector laboral
- Identificación de concentraciones geográficas
- Creación, edición y eliminación de noticias (Coordinadores)
- Visualización de noticias universitarias
- Ordenamiento cronológico automático
- Sección de "Últimas Noticias" en dashboard
- Generación de reportes detallados con filtros
- Estadísticas de empleabilidad
- Distribución por género y ubicación
- Exportación en formato PDF y Excel
- React.js con Inertia.js
- Tailwind CSS para estilos
- Lucide React para iconos
- Shadcn/UI para componentes
- Laravel 11 (PHP)
- MySQL para base de datos
- API RESTful
- Vite.js
- ESLint
- Prettier
- PHP CS Fixer
- PHP >= 8.0
- Node.js >= 16.0
- Composer
- MySQL
{
"dependencies": {
"@inertiajs/react": "^1.0.0",
"react": "^18.0.0",
"react-dom": "^18.0.0",
"lucide-react": "^0.263.1",
"tailwindcss": "^3.x.x"
}
}git clone https://github.com/Daniel99c/gestionEgresados.git
cd gestionEgresadoscomposer installnpm installcp .env.example .env
php artisan key:generate- Crear base de datos MySQL
- Actualizar credenciales en .env
php artisan migratenpm run devphp artisan servegestionEgresados/
├── app/ # Lógica de la aplicación
├── resources/
│ ├── js/ # Componentes React
│ │ ├── Pages/ # Páginas de la aplicación
│ │ └── Components/ # Componentes reutilizables
│ └── views/ # Vistas blade
├── routes/ # Definición de rutas
├── database/ # Migraciones y seeders
└── public/ # Archivos públicos
Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE.md para más detalles.