Perkenalan
DegreeMap adalah proyek yang dikembangkan untuk Kursus CPSC 471 UCalgary oleh Grup 22 di bawah bimbingan TA kami: Josiah Lansang . Ini adalah platform komprehensif yang dirancang untuk menyederhanakan perencanaan akademik dan manajemen gelar bagi siswa. Proyek ini mewakili upaya kolaboratif tiga anggota tim, menampilkan integrasi teknologi frontend dan backend modern menggunakan ReactJs
dan SQLite3
.
Cabang main
hanya berisi kode frontend tanpa tautan data backend apa pun. Untuk mengakses fungsionalitas backend lengkap, beralihlah ke cabang BackendIntegration
dan ikuti petunjuk di bawah.
Kloning Repositori GitHub menggunakan perintah di bawah ini di folder kosong Anda.
git clone https://github.com/aymanmomin/degree-map.git
Instal Ketergantungan:
Sebelum memulai server frontend, jalankan:
npm install
Mulai Bagian Depan:
Setelah dependensi diinstal, mulai server frontend dengan menjalankan:
npm start
BackendIntegration
) Beralih ke Cabang Integrasi Backend:
Pastikan Anda berada di cabang BackendIntegration
dengan menjalankan:
git checkout BackendIntegration
Arahkan ke Direktori Backend:
cd src/nodeBackend
Jalankan Server Backend:
Mulai backend dengan menjalankan:
node server.js
Ini akan membuat dan menyemai database, menghasilkan file database.sqlite
untuk digunakan.
Catatan: Backend telah berhasil diuji pada konfigurasi berikut: