Introducción
DegreeMap es un proyecto desarrollado para el curso CPSC 471 UCalgary por el Grupo 22 bajo la dirección de nuestro TA: Josiah Lansang . Es una plataforma integral diseñada para agilizar la planificación académica y la gestión de títulos para los estudiantes. Este proyecto representa los esfuerzos de colaboración de tres miembros del equipo y muestra la integración de tecnologías frontend y backend modernas utilizando ReactJs
y SQLite3
.
La rama main
contiene solo el código de frontend sin ningún enlace de datos de backend. Para acceder a la funcionalidad completa de backend, cambie a la rama BackendIntegration
y siga las instrucciones a continuación.
Clona el repositorio de GitHub usando el siguiente comando en tu carpeta en blanco.
git clone https://github.com/aymanmomin/degree-map.git
Instalar dependencias:
Antes de iniciar el servidor frontend, ejecute:
npm install
Inicie la interfaz:
Una vez instaladas las dependencias, inicie el servidor frontend ejecutando:
npm start
BackendIntegration
) Cambie a la rama de integración de backend:
Asegúrese de estar en la rama BackendIntegration
ejecutando:
git checkout BackendIntegration
Navegue al directorio backend:
cd src/nodeBackend
Ejecute el servidor backend:
Inicie el backend ejecutando:
node server.js
Esto creará y inicializará la base de datos, generando un archivo database.sqlite
para su uso.
Nota: El backend se ha probado con éxito en las siguientes configuraciones: