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 startBackendIntegration ) Beralih ke Cabang Integrasi Backend:
Pastikan Anda berada di cabang BackendIntegration dengan menjalankan:
git checkout BackendIntegrationArahkan 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: