AAbsensi docs GitHub

Dokumentasi proyek

Jalankan aplikasi absensi dengan tenang.

Panduan singkat untuk mengunduh, memasang, dan menjalankan aplikasi absensi di komputer lokal.

01

Persiapan

Cek tools terlebih dahulu

Belum punya tools? Pilih cara instalasi di bawah. Setelah selesai, kembali ke bagian cek versi.

GUI / 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.

Pilih sistem operasiBelum dicek

Jalankan di PowerShell

node --version
npm --version
git --version
02

Unduh source code

Pilih cara yang paling nyaman

Repository resmi aplikasi tersedia di GitHub. Pilih salah satu cara berikut.

Tanpa terminal

Unduh dari GitHub

Cocok jika belum terbiasa memakai command line.

  1. Buka repository di GitHub.
  2. Klik tombol Code.
  3. Pilih Download ZIP.
  4. Ekstrak file ZIP ke folder pilihan.
Buka repository GitHub
03

Instalasi & penggunaan

Pasang dependency, lalu jalankan

Masuk ke folder hasil clone. Contoh di bawah menggunakan folder absensi.

01 / Masuk folder proyek
cd absensi
02 / Install dependency
npm install
03 / Jalankan aplikasi
node src/server.js
i

Setelah server aktif, buka http://localhost di browser.

04

Akses aplikasi

Client dan admin punya alamat berbeda

Server web menggunakan port 80. Gunakan alamat berikut setelah server berhasil dijalankan.

Web client & adminPort 80
API backendPort 3000 · internal
05

Data anggota

Ubah nama atau kelas di satu file

Edit file src/members.js untuk mengubah data anggota. Formatnya adalah [nomor_absen, "nama", "kelas"].

Contoh data
[1, "NAMA BARU", "10 A TJKT"]

Nomor absen harus unik dan tidak boleh kosong. Setelah file disimpan, perubahan akan tersinkron otomatis saat server berjalan.

06

Opsional

Atur password admin

Atur password sebelum menjalankan server. Pilih perintah sesuai sistem operasi.

Windows · sementara
$env:ADMIN_PASSWORD = "passwordbaru"
Windows · permanen
[System.Environment]::SetEnvironmentVariable("ADMIN_PASSWORD", "passwordbaru", "User")
Linux / macOS · permanen
export ADMIN_PASSWORD="passwordbaru"

Ganti passwordbaru dengan password pilihanmu. Perintah sementara hanya berlaku di terminal yang sedang terbuka.

07

Selesai

Hasil absensi tersimpan otomatis

File Excel hasil absensi akan dibuat di folder berikut:

data/exports/

Untuk menghentikan server, tekan Ctrl + C di terminal.