Instal Node.js dan Git lewat terminal:
winget install OpenJS.NodeJS.LTS Git.GitDokumentasi proyek
Panduan singkat untuk mengunduh, memasang, dan menjalankan aplikasi absensi di komputer lokal.
Persiapan
Belum punya tools? Pilih cara instalasi di bawah. Setelah selesai, kembali ke bagian cek versi.
Instal Node.js dan Git lewat terminal:
winget install OpenJS.NodeJS.LTS Git.GitUntuk Debian atau Ubuntu:
sudo apt update
sudo apt install -y nodejs npm gitJika Homebrew sudah terpasang:
brew install node gitGUI / browser: buka halaman unduhan resmi, pilih installer sesuai sistem operasi, lalu ikuti langkah Next sampai selesai. Git dapat diunduh dari git-scm.com/downloads.
Jika tools sudah terpasang, jalankan perintah berikut. Jika muncul nomor versi, berarti siap digunakan.
Jalankan di PowerShell
node --version
npm --version
git --versionJalankan di Terminal
node --version
npm --version
git --versionUnduh source code
Repository resmi aplikasi tersedia di GitHub. Pilih salah satu cara berikut.
Salin repository langsung dari terminal. Cara ini mudah untuk update berikutnya.
gh repo clone reyyksy/absensiBelum punya GitHub CLI? Gunakan cara Git biasa:
git clone https://github.com/reyyksy/absensi.gitCocok jika belum terbiasa memakai command line.
Instalasi & penggunaan
Masuk ke folder hasil clone. Contoh di bawah menggunakan folder absensi.
cd absensinpm installnode src/server.jsSetelah server aktif, buka http://localhost di browser.
Akses aplikasi
Server web menggunakan port 80. Gunakan alamat berikut setelah server berhasil dijalankan.
Dipakai anggota untuk mencari nama dan melakukan absensi.
http://localhost/Dipakai admin untuk mengelola data dan melihat hasil absensi.
http://localhost/admin.htmlData anggota
Edit file src/members.js untuk mengubah data anggota. Formatnya adalah [nomor_absen, "nama", "kelas"].
[1, "NAMA BARU", "10 A TJKT"]Nomor absen harus unik dan tidak boleh kosong. Setelah file disimpan, perubahan akan tersinkron otomatis saat server berjalan.
Opsional
Atur password sebelum menjalankan server. Pilih perintah sesuai sistem operasi.
$env:ADMIN_PASSWORD = "passwordbaru"[System.Environment]::SetEnvironmentVariable("ADMIN_PASSWORD", "passwordbaru", "User")export ADMIN_PASSWORD="passwordbaru"Ganti passwordbaru dengan password pilihanmu. Perintah sementara hanya berlaku di terminal yang sedang terbuka.
Selesai
File Excel hasil absensi akan dibuat di folder berikut:
data/exports/Untuk menghentikan server, tekan Ctrl + C di terminal.