Введение
DegreeMap — это проект, разработанный для курса CPSC 471 Калгари Группой 22 под руководством нашего технического специалиста: Джозайи Лансанга . Это комплексная платформа, предназначенная для оптимизации академического планирования и управления степенями студентов. Этот проект представляет собой совместные усилия трех членов команды, демонстрируя интеграцию современных интерфейсных и серверных технологий с использованием ReactJs
и SQLite3
.
main
ветка содержит только код внешнего интерфейса без какой-либо привязки к внутренним данным. Чтобы получить доступ ко всем функциям серверной части, переключитесь на ветку BackendIntegration
и следуйте инструкциям ниже.
Клонируйте репозиторий GitHub, используя команду ниже, в пустую папку.
git clone https://github.com/aymanmomin/degree-map.git
Установите зависимости:
Прежде чем запустить интерфейсный сервер, запустите:
npm install
Запустите фронтенд:
После установки зависимостей запустите интерфейсный сервер, выполнив:
npm start
BackendIntegration
) Переключитесь на ветку Backend Integration:
Убедитесь, что вы находитесь в ветке BackendIntegration
, выполнив:
git checkout BackendIntegration
Перейдите в внутренний каталог:
cd src/nodeBackend
Запустите внутренний сервер:
Запустите бэкэнд, выполнив:
node server.js
Это создаст и заполнит базу данных, создав файл database.sqlite
для использования.
Примечание. Серверная часть была успешно протестирована в следующих конфигурациях: