Skip to content

Repository files navigation

LCCHub-Frontend

en

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.

Funcionalidades

  • 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.

Requisitos

  • node v22.1.0
  • npm 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:1337 con GET endpoints para Eventos, Videos de Soy LCC, y Oportunidades de Proyectos como est谩 definido en src/types.ts
  • Credenciales de AZURE AD de una SPA para dar acceso a usuarios de tu organizaci贸n
  • Un archivo .env con 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-x

Uso

npm 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

Vistas

/home

home page

/home/events

events page

/dashboard/progress

progress page

/dashboard/lccmap

lcc map page

About

馃 Aplicaci贸n frontend para el sistema de LCC Hub - Projecto de Servicio Social 2024

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages