Sebuah website yang dibuat untuk mempermudah akses ke jadwal pelajaran yang sudah dibuat list seluruh kelas dan mata pelajarannya.
Anda butuh
- Node.js dan NPM (atau Package Manager lainnya)
Pertama gunakan repo template ini untuk membuat repo baru, bisa menggunakan tombol Use this template
. Di step ini tampilannya mirip membuat repositori baru di github seperti biasa.
Untuk mengubah jadwal, terlebih dahulu clone repositori template yang sudah dibuat sebelumnya. Clone sesuai apa yang sudah kamu isikan pada saat mengenerate repositori. Contoh perintah:
# HTTPS
git clone https://github.com/{username}/{nama_repositori}.git
# SSH
git clone git@github.com:{username}/{nama_repositori}.git
Setelah mengkloning repositori, baiknya menginstal package-package yang diperlukan agar mudah dalam melakukan validasi data. Untuk itu, jalankan perintah berikut.
npm install
# atau menggunakan pnpm
pnpm install
Informasi statis yang ada di website ini terdapat pada file data/jadwal.json
dan data/waktu.json
. Ubah kedua file tersebut sesuai apa yang di inginkan. Untuk masalah struktur, cek typing yang sesuai pada file types/jadwal.ts
.
Sumber data statis yang ada di project ini berasal dari
xlsx-schedule-generator
yang menghasilkan jadwal pelajaran dari sebuah file xlsx excel. Cek repositori tersebut untuk lebih lengkapnya.
Setelah mengubah jadwal pelajaran, build next js agar website bisa diakses.
npm run build
# atau menggunakan pnpm
pnpm build
Setelahnya jalankan next js, laman default berada di http://localhost:3000
npm start
# atau menggunakan pnpm
pnpm start
Anda bisa melakukan perubahan secara local dan mengubah tampilan atau apapun sesuka hati. Cara tersebut sudah dijelaskan pada poin pemaikaian
.
Project ini bernaung di bawah lisensi GPL-3.0 License.