Buat aplikasi enterprise modern bernama “TS SMART BILLING” (TSB) untuk ISP FTTH / RT RW Net profesional dengan sistem all-in-one berbasis web dan mobile.
==================================================
KONSEP UTAMA
==================================================
TS SMART BILLING adalah platform enterprise untuk ISP yang mencakup:
- Smart Billing
- CRM pelanggan
- Ticketing
- Finance
- Inventory Management
- GIS Fiber Map
- Monitoring jaringan
- Tracking teknisi
- GPS realtime
- WhatsApp automation
- MikroTik integration
- OLT monitoring
- Customer portal
- Speedtest Ookla
- WiFi management
- SLA monitoring
- Realtime dashboard
==================================================
IDENTITAS BRAND
==================================================
Nama:
TS SMART BILLING
Singkatan:
TSB
Tagline:
“Smart ISP Management System”
Warna:
- merah pekat
- putih
- hitam elegan
- abu modern
Style:
- modern
- premium
- elegant
- enterprise SaaS
- realtime monitoring
==================================================
UI/UX STYLE
==================================================
Gunakan:
- dark mode premium
- glassmorphism ringan
- clean modern dashboard
- floating card
- animated chart
- elegant sidebar
- smooth transition
- responsive mobile
- loading skeleton
- realtime animation
- toast modern
Referensi:
- Ubiquiti UISP
- Datadog
- Vercel
- Linear
- modern SaaS platform
==================================================
STACK WAJIB
==================================================
Frontend:
- Next.js 15 App Router
- TypeScript
- TailwindCSS
- shadcn/ui
- Framer Motion
- TanStack Table
- Recharts
- Zustand
Backend:
- Laravel 12 API
- Laravel Sanctum / JWT
- Redis Queue
- Scheduler
- Laravel Reverb
Database:
- PostgreSQL
Realtime:
- Redis
- Websocket
Maps:
- Leaflet
- OpenStreetMap
Mobile Teknisi:
- Flutter
Monitoring:
- MikroTik API
- SNMP
- OLT API integration
WhatsApp:
- WABlast API integration
==================================================
ROLE USER
==================================================
1. Superadmin
2. Helpdesk
3. Teknisi
4. Finance
5. Gudang
6. NOC
7. Pelanggan
Gunakan RBAC lengkap dengan middleware permission.
==================================================
AUTH & LOGIN SYSTEM
==================================================
Superadmin dapat:
- membuat akun user
- edit akun
- reset password
- nonaktifkan akun
- assign role
- melihat histori login
- force logout user
Gunakan:
- JWT auth
- bcrypt password
- refresh token
- session management
- audit log
- OTP reset password via WhatsApp
==================================================
AUTO LOGIN PELANGGAN
==================================================
Saat Helpdesk membuat pelanggan baru:
Contoh:
Nama:
Mejeruk Rendi
Sistem otomatis membuat:
username:
mejerukrendi
password default:
123456
Login otomatis:
- tersimpan database
- dikirim ke WhatsApp pelanggan
- bisa dicetak
Pelanggan dapat:
- mengganti password
- edit profile
- logout device lain
==================================================
FITUR SUPERADMIN
==================================================
Dashboard realtime:
- total pendapatan hari ini
- total pendapatan bulan ini
- total pelanggan aktif
- pelanggan suspend
- pelanggan overdue
- pelanggan offline
- grafik pemasangan
- grafik pendapatan
- grafik gangguan
- grafik churn pelanggan
- monitoring teknisi realtime
- monitoring inventory
- monitoring ODP/ODC/POP
- statistik area pelanggan
- statistik area gangguan
- major incident
- monitoring bandwidth realtime
Superadmin dapat:
- melihat omzet penuh
- melihat profit
- monitoring seluruh jaringan
- melihat GPS teknisi realtime
- melihat audit log
- melihat histori user
- melihat histori inventory
==================================================
FITUR HELPDESK
==================================================
Helpdesk dapat:
- input pelanggan baru
- edit pelanggan
- membuat tiket manual
- assign tiket
- reset password pelanggan
- ubah paket internet
- ubah SSID pelanggan
- ubah password WiFi pelanggan
- cek status ONU
- melihat permintaan isolir
- melakukan isolir pelanggan
- membuka isolir pelanggan
Helpdesk TIDAK dapat:
- melihat omzet
- melihat profit
- melihat laporan keuangan
==================================================
KONSEP INPUT PELANGGAN
==================================================
Konsep:
Saat pelanggan diinput oleh Helpdesk,
berarti teknisi sudah selesai pemasangan.
Tidak perlu menu pending instalasi.
==================================================
FIELD INPUT PELANGGAN
==================================================
Field wajib:
- nama pelanggan
- nomor HP
- alamat lengkap
- titik GPS
- sharelok
- paket internet
- ODP
- ODC
- POP
- serial number ONU
- nama teknisi pemasang
==================================================
VALIDASI SERIAL NUMBER ONU
==================================================
Saat serial number ONU diinput:
sistem otomatis:
- cek serial tersedia
- cek serial belum dipakai
- tampilkan detail ONU
- tampilkan status stok
Jika serial sudah dipakai:
- tampil error
- tidak boleh duplicate
==================================================
AUTO ASSIGN ONU KE PELANGGAN
==================================================
Saat pelanggan disimpan:
otomatis:
- ONU menjadi milik pelanggan
- status ONU berubah menjadi “TERPASANG”
- histori pemasangan tersimpan
- teknisi pemasang tersimpan
- lokasi pelanggan tersimpan
==================================================
AUTO POTONG STOK
==================================================
Saat pelanggan berhasil dibuat:
otomatis:
- stok ONU berkurang
- stok adaptor berkurang
- histori inventory tersimpan
Jika ONU berasal dari stok teknisi:
- stok teknisi otomatis berkurang
==================================================
FITUR TEKNISI
==================================================
Teknisi hanya dapat:
- melihat tiket sendiri
- melihat lokasi pelanggan
- melihat sharelok pelanggan
- melihat histori tiket sendiri
Teknisi TIDAK dapat:
- melihat omzet
- melihat total tagihan
- melihat laporan finance
==================================================
UPDATE TIKET VIA WHATSAPP
==================================================
Teknisi cukup update via grup WhatsApp.
Contoh:
OTW TCK-001
PROSES TCK-001
DONE TCK-001
Sistem otomatis:
- membaca pesan WA
- update status tiket
- menghitung SLA
- kirim notifikasi internal
==================================================
WA GROUP TEKNISI
==================================================
Saat tiket dibuat:
otomatis share ke grup teknisi.
Contoh:
🚨 TIKET BARU
ID: TCK-001
Nama: Ahmad
Area: Bulurejo
Keluhan: LOS merah
Konsep:
- grup khusus notifikasi
- minim spam
- hanya admin/bot yang kirim
==================================================
FITUR BILLING
==================================================
Billing berdasarkan tanggal pemasangan.
Contoh:
pasang tanggal 15
jatuh tempo setiap tanggal 15.
Reminder:
- hanya dikirim tepat hari jatuh tempo
- hanya 1x per hari
- anti spam
Jika pembayaran diterima:
otomatis:
- invoice lunas
- kirim struk WA
- cetak thermal
- aktifkan PPPoE MikroTik
- update masa aktif
==================================================
FITUR STRUK PEMBAYARAN
==================================================
Tombol:
“KIRIM & CETAK”
Sekali klik:
- kirim WA pelanggan
- print thermal
- generate PDF
- update invoice
Struk:
- logo TSB
- QR code invoice
- nomor invoice
- nominal pembayaran
- paket internet
- masa aktif
==================================================
FITUR FINANCE
==================================================
Finance menjadi pusat monitoring pembayaran.
Finance dapat:
- melihat pelanggan jatuh tempo
- melihat pelanggan overdue
- memberi toleransi pembayaran
- mengajukan isolir pelanggan
- approve pembayaran
- cetak struk
- kirim struk WA
Finance tidak dapat:
- melihat profit perusahaan
==================================================
FITUR TOLERANSI PEMBAYARAN
==================================================
Tambahkan menu:
“Toleransi Pembayaran”
Finance dapat:
- memberi tambahan hari toleransi
- memberi catatan toleransi
- menentukan tanggal akhir toleransi
Contoh:
- toleransi 3 hari
- alasan: pelanggan janji transfer
==================================================
NOTIF BELUM MEMBAYAR
==================================================
Sistem hanya memberi notif ke:
- dashboard Finance
Jangan kirim spam otomatis ke pelanggan.
Dashboard Finance:
- jatuh tempo hari ini
- overdue
- pelanggan toleransi
- pelanggan perlu isolir
==================================================
FITUR PERMINTAAN ISOLIR
==================================================
Tambahkan tombol:
“Ajukan Isolir”
Saat Finance klik:
otomatis:
- membuat permintaan isolir
- masuk ke dashboard Helpdesk
- status menjadi:
MENUNGGU ISOLIR
==================================================
FITUR ISOLIR HELPDESK
==================================================
Helpdesk hanya melaksanakan isolir.
Saat klik “Isolir”:
- PPPoE disable MikroTik
- status pelanggan menjadi:
TERISOLIR
Saat klik “Buka Isolir”:
- PPPoE enable MikroTik
- status pelanggan kembali aktif
==================================================
ALUR ISOLIR
==================================================
Pelanggan belum bayar
↓
Notif muncul di Finance
↓
Finance review pelanggan
↓
Finance klik “Ajukan Isolir”
↓
Permintaan masuk Helpdesk
↓
Helpdesk klik “Isolir”
↓
PPPoE disable MikroTik
==================================================
FITUR HISTORI ISOLIR
==================================================
Simpan:
- siapa mengajukan isolir
- siapa melakukan isolir
- tanggal isolir
- alasan isolir
- tanggal buka isolir
==================================================
STATUS PELANGGAN
==================================================
Status:
- aktif
- jatuh tempo
- overdue
- toleransi
- menunggu isolir
- terisolir
==================================================
FITUR INVENTORY PROFESSIONAL
==================================================
Inventory realtime:
- ONU
- adaptor
- kabel
- ODP
- splitter
- router
- fast connector
==================================================
FITUR BARANG MASUK GUDANG
==================================================
Gudang dapat:
- scan barcode
- scan QR
- input serial number manual
- upload foto serial number/barcode ONU
Contoh:
ZTEGC8A112233
Sistem otomatis:
- simpan serial number
- generate QR internal
- update stok realtime
==================================================
AUTO QR CODE
==================================================
Setiap barang memiliki:
- QR code
- barcode
- unique asset ID
Contoh:
TSB-ONU-000231
==================================================
TRACKING ONU
==================================================
Klik ONU tampil:
- serial number
- pelanggan terpasang
- alamat pelanggan
- teknisi pemasang
- tanggal pemasangan
- histori perpindahan
- histori gangguan
==================================================
STOK TEKNISI
==================================================
Setiap teknisi memiliki stok pribadi.
Contoh:
- ONU 10 pcs
- adaptor 10 pcs
- kabel 300 meter
Saat digunakan:
otomatis berkurang.
==================================================
MUTASI BARANG
==================================================
Gudang dapat:
- kirim barang ke teknisi
- transfer antar gudang
- retur barang
Teknisi wajib approve penerimaan.
==================================================
FITUR GIS FIBER MAP
==================================================
Peta realtime:
- pelanggan
- ODP
- ODC
- POP
- jalur FO
- teknisi realtime
Klik pelanggan:
- nama
- nomor HP
- status ONU
- histori tiket
- histori pembayaran
Klik ODP:
- kapasitas
- pelanggan aktif
- pelanggan offline
Warna:
- hijau = online
- merah = offline
- kuning = gangguan
- abu = suspend
==================================================
GPS TEKNISI REALTIME
==================================================
Superadmin dapat:
- melihat posisi realtime teknisi
- histori perjalanan
- teknisi idle
- tiket yang sedang dikerjakan
Gunakan websocket realtime tracking.
==================================================
FITUR MONITORING
==================================================
Monitoring realtime:
- MikroTik
- OLT
- ONU
- bandwidth
- CPU router
- RAM router
- backup link
- pelanggan offline
- flapping ONU
Jika mass outage:
otomatis:
- deteksi area gangguan
- buat major incident
- kirim notif WA grup teknisi
==================================================
FITUR SPEEDTEST OOKLA
==================================================
Integrasikan speedtest Ookla:
- pelanggan
- teknisi
- helpdesk
- superadmin
Tampilkan:
- ping
- jitter
- download
- upload
Simpan histori:
- user
- lokasi
- waktu
- hasil
==================================================
FITUR WIFI MANAGEMENT
==================================================
Pelanggan dapat:
- mengganti nama WiFi
- mengganti password WiFi
- restart WiFi
Integrasikan:
- MikroTik API
- ONU API jika support
Validasi:
- password minimal 8 karakter
==================================================
PORTAL PELANGGAN
==================================================
Portal pelanggan modern:
- dashboard internet
- status online/offline
- tagihan
- invoice
- histori pembayaran
- histori gangguan
- restart internet
- speedtest
- ubah SSID
- ubah password WiFi
- ganti password akun
- lihat masa aktif
==================================================
HALAMAN WAJIB
==================================================
- login
- dashboard superadmin
- dashboard helpdesk
- dashboard teknisi
- dashboard finance
- dashboard gudang
- dashboard pelanggan
- halaman billing
- halaman GIS map
- halaman monitoring
- halaman inventory
- halaman speedtest
- halaman pengaturan WiFi
- halaman tiket
- halaman laporan
- halaman user management
- halaman overdue pelanggan
- halaman toleransi pembayaran
- halaman permintaan isolir
- halaman histori isolir
==================================================
DATABASE
==================================================
Generate:
- ERD lengkap
- migration Laravel
- relasi database
- seed dummy data
Tabel:
- users
- roles
- permissions
- customers
- invoices
- payments
- tickets
- ticket_logs
- technicians
- gps_logs
- devices
- onu_devices
- mikrotik_routers
- inventory_items
- inventory_categories
- inventory_serials
- inventory_mutations
- inventory_transactions
- warehouse_stocks
- technician_stocks
- wifi_settings
- wifi_change_logs
- speedtest_logs
- login_logs
- outages
- maps
- odc
- odp
- pop_sites
- sla_logs
- whatsapp_logs
- notifications
- payment_tolerance
- isolation_requests
- isolation_logs
- overdue_customers
==================================================
KEAMANAN
==================================================
Gunakan:
- JWT auth
- bcrypt password
- RBAC
- audit log
- rate limiting
- CSRF protection
- API validation
- secure upload
- role middleware
==================================================
OUTPUT YANG DIINGINKAN
==================================================
Generate:
- struktur folder enterprise
- backend Laravel API lengkap
- frontend Next.js modern
- Flutter teknisi app
- reusable component system
- dark mode premium
- responsive mobile
- websocket realtime
- API MikroTik integration
- API WABlast integration
- QR generator
- barcode scanner integration
- realtime inventory
- modern charts
- modern sidebar
- loading skeleton
- clean architecture
- scalable enterprise structure
- reusable hooks
- TypeScript strict mode
- modular architecture
buat aplikasi billing untuk internal
Business Service 3D Animation .NET Framework
Published Budget:
Rp 1,000,000 - 2,000,000
Finish Days: 7
Published Date: 24/05/2026 15:09:47 WIB
Start Date: 24/05/2026 16:40:53 WIB
Finish Date:
Finish Days: 7
Published Date: 24/05/2026 15:09:47 WIB
Start Date: 24/05/2026 16:40:53 WIB
Finish Date:
Project Status:
Closed
Accepted Worker: padiKering (padiKering)
Accepted Budget: Rp 1,200,000
Project Ending: Self Mediation
Accepted Worker: padiKering (padiKering)
Accepted Budget: Rp 1,200,000
Project Ending: Self Mediation
Project Owner
Accepted Worker
Penyelesaian Arbitrase
Kedua belah pihak mencapai kesepakatan bersama penyelesaian arbitrase di mana Worker menerima Rp 0 (0%) dan Owner menerima Rp 1,200,000 (100%). Dengan ini arbitrase dinyatakan selesai.Recommended Workers
fauzimarjalih
16,788 points
132 projects

9.77/10.00
Ruly_Kompak
2,044 points
12 projects

9.23/10.00
akademi-ai
4,682 points
23 projects

9.87/10.00
anlichandra
7,480 points
281 projects

9.72/10.00
Novitarhyn
2,944 points
99 projects

9.71/10.00
Recommended Services

Jasa Model Machine Learning
Rp 500,000
5 sales

10.00/10.00

Jual Pembuatan RDP VPS Windows 1 Bulan 2 GB Ram 60 GB SSD
Rp 50,000
1 sales

10.00/10.00
Open Projects
Optimalisasi vps 504 Gateway Time-out
Owner: ubuntu16
Budget: Rp 150,000 - 200,000
System Analyst - ERP Software (base Jakarta)
Owner: nyonyos
Budget: Rp 2,500,000 - 3,500,000
Installer Windows
Owner: pesonaprinting
Budget: Rp 100,001 - 200,000
Instalasi Windows Server 2022 & Domain Controller Active Directory
Owner: RendiPriam
Budget: Rp 500,000 - 1,000,000









Loading ...
