Aplikasi scraper otomatis untuk mengecek tagihan pembayaran Universitas Mercu Buana. Memudahkan mahasiswa dalam memantau status pembayaran SPP dan Sumbangan Pengembangan Universitas.
Sebelum menginstall aplikasi, pastikan sistem Anda memiliki:
- Node.js (versi 14.x atau lebih baru)
- npm (biasanya terinstall otomatis dengan Node.js)
- Git (untuk clone repository)
- Koneksi internet yang stabil
- Akun SSO Mercu Buana yang aktif
-
Buka terminal atau command prompt
-
Clone repository ini:
git clone https://github.com/RehanDias/cekTagihanUmb.git- Masuk ke direktori project:
cd cekTagihanUmb- Install dependencies yang dibutuhkan:
npm install
# atau
npm ci # Untuk instalasi yang lebih konsisten menggunakan package-lock.json- Setup environment variables:
# Windows
copy .env.example .env
# Linux/Mac
cp .env.example .env- Edit file
.envdengan kredensial SSO Anda:
MERCUBUANA_USERNAME=your_username
MERCUBUANA_PASSWORD=your_password- Jalankan aplikasi:
npm start- Aplikasi akan otomatis:
- Login ke SSO Mercu Buana
- Mengambil data tagihan
- Menampilkan ringkasan tagihan
- 🔐 Login otomatis ke SSO Mercu Buana
- 📑 Scraping data tagihan secara real-time
- 💰 Menampilkan:
- Total tagihan keseluruhan
- Rincian pembayaran yang sudah dilakukan
- Sisa tagihan yang belum dilunasi
- Status pembayaran per semester
- ⏰ Notifikasi tagihan yang mendekati jatuh tempo
- 🎨 Interface yang informatif dan mudah dibaca
Jika mengalami masalah:
- Error saat npm install:
# Hapus node_modules dan package-lock.json
rm -rf node_modules package-lock.json
# Install ulang dependencies
npm install- Login gagal:
- Pastikan kredensial di file
.envbenar - Periksa koneksi internet Anda
- Pastikan SSO Mercu Buana dapat diakses
- Jangan pernah membagikan file
.envAnda - Aplikasi ini hanya untuk monitoring personal
- Gunakan dengan bijak dan sesuai ketentuan universitas
- Hindari request berlebihan ke server universitas
- Node.js - Runtime environment
- Puppeteer - Web scraping dan automasi
- dotenv - Environment variables management
- npm - Package management
MIT License - Lihat file LICENSE untuk detail lengkap.
Kontribusi selalu diterima!
- Fork repository
- Buat branch baru (
git checkout -b fitur-baru) - Commit perubahan (
git commit -am 'Menambah fitur baru') - Push ke branch (
git push origin fitur-baru) - Buat Pull Request
Untuk pertanyaan dan saran:
- GitHub Issues: Buat issue baru
- Email: [rehanpratama282@gmail.com]
Jika project ini membantu, berikan ⭐️ di GitHub!
- PayPal: paypal.me/rehandiasp
- Saweria: saweria.co/Arcan1st
Setiap dukungan sangat berarti untuk pengembangan project ini lebih lanjut. Terima kasih! 🙏