KembaliArsip / superapp-portal / nomoribnu
superapp-portal
nomoribnu
33 file · 120.7 KB
Sistem informasi live — nomoribnu.vercel.appBuka di tab baru
README
NomorIbnu - Sistem Manajemen Masa Aktif Nomor HP
Tracking masa aktif nomor Ibnu. Ketika mendekati expired, otomatis kirim notifikasi email.
Fitur
- Dashboard real-time tracking semua nomor HP
- Detail page per nomor dengan timeline reminder
- Auto email reminder pada: 3 bulan, 1 bulan, 15 hari, 10 hari, 5 hari, 3 hari, 1 hari, 6 jam, 1 jam sebelum expired
- Email dikirim ke:
cimolok27@gmail.com,subkhanibnu@gmail.com,cpnspupribnu@gmail.com
Setup
npm install
cp .env.example .env # Edit dengan kredensial email
npm run dev
Tambah/Edit Nomor HP
Edit file src/data/phone-numbers.ts:
export const phoneNumbers: PhoneNumber[] = [
{
id: "telkomsel-1",
label: "Telkomsel Utama",
phoneNumber: "0812-1234-5678",
provider: "Telkomsel",
expiryDate: "2026-06-15T23:59:59",
notes: "Nomor WhatsApp",
},
];
Cek Reminder (Cron)
Hit endpoint ini secara periodik (misalnya via cron job setiap 30 menit):
GET /api/check-reminders # Cek & kirim reminder
GET /api/check-reminders?dry=1 # Dry run (tanpa kirim email)
File Utama
- .env.example
- .gitignore
- DEPLOYMENT_RULES.md
- README.md
- data.json
- next.config.ts
- notify.py
- package-lock.json