Como parte de un proyecto de Servicio Social en la unidad de Ciencias de la Computaci贸n (LCC) de la Universidad de Sonora, se propuso desarrollar un portal web innovador. El objetivo principal era proporcionar a los estudiantes de LCC informaci贸n relevante del programa y un seguimiento personalizado de su trayectoria acad茅mica.
- Plataforma web din谩mica: La plataforma proporciona un centro de informaci贸n relevante para los estudiantes de LCC, con contenido actualizable a trav茅s de un Sistema de Gesti贸n de Contenido (CMS).
- Secci贸n de eventos: Ofrece detalles sobre eventos pr贸ximos y pasados, incluyendo un calendario y una clasificaci贸n de eventos oficiales y comunitarios.
- 'SoyLCC': Una galer铆a de videos de egresados que comparten sus experiencias y logros despu茅s de graduarse, inspirando a los estudiantes actuales.
- Bolsa de Proyectos: Un espacio dedicado a compartir oportunidades de trabajo, pr谩cticas y otros eventos relevantes para la experiencia profesional de los estudiantes.
- Portal de alumnos: Integrado con Azure AD, el portal ofrece a los estudiantes acceso seguro a su informaci贸n acad茅mica, incluyendo su progreso, materias aprobadas, cr茅ditos acumulados y m谩s (por definir).
- Mapa interactivo de progreso acad茅mico: Esta herramienta visualiza la seriaci贸n de las materias, mostrando las aprobadas, reprobadas e inscritas nuevamente, ayudando a los estudiantes a planificar su trayectoria acad茅mica.
node v22.1.0npm 10.7.0- Credenciales de Firebase para una base de datos con Firestore con tablas para Estudiantes, Materias, y Mapas Curriculares definidos en
src/types.ts - Servidor web en
http://localhost:1337con GET endpoints para Eventos, Videos de Soy LCC, y Oportunidades de Proyectos como est谩 definido ensrc/types.ts - Credenciales de AZURE AD de una SPA para dar acceso a usuarios de tu organizaci贸n
- Un archivo
.envcon los siguientes datos:
NEXT_PUBLIC_AZURE_CLIENT_ID=xxxx-xx-x
NEXT_PUBLIC_AZURE_AUTHORITY=https://login.microsoftonline.com/xxxx-xx-x
NEXT_PUBLIC_AZURE_REDIRECT_URI=http://localhost:62213/ or https://your-web-domain/dashboard/auth
NEXT_PUBLIC_FIREBASE_API_KEY=xxxx-xx-x
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=xxxx-xx-x
NEXT_PUBLIC_FIREBASE_DATABASE_URL=xxxx-xx-x
NEXT_PUBLIC_FIREBASE_PROJECT_ID=xxxx-xx-x
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=xxxx-xx-x
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=xxxx-xx-x
NEXT_PUBLIC_FIREBASE_APP_ID=xxxx-xx-x
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=xxxx-xx-xnpm run dev para desarrollo local
npm run build para constru铆r la versi贸n optimizada de producci贸n
npm run start correr versi贸n de producci贸n



