Sistem Digital All-in-One — Sahabat Kereta
Sahabat Kereta Digital Hub • 2026
SK Document System (SDS) adalah platform digital all-in-one berbasis web yang dikembangkan untuk organisasi Sahabat Kereta. Sistem ini mencakup korespondensi digital, HRIS, manajemen organisasi, pendaftaran keanggotaan (KTA), serta tanda tangan elektronik — semua terintegrasi dalam satu ekosistem.
| Komponen | Teknologi | Keterangan |
|---|---|---|
| Frontend | React + TypeScript + Vite | Single Page Application (SPA) |
| Backend API | PHP 7.4+ | API untuk AI, email, KTA, tracking, dll |
| Data Storage | Server JSON + PHP State | Data disinkronkan ke server secara otomatis |
| AI Engine | Google Gemini | Ringkasan dokumen otomatis |
| Payment | Xendit | Pembayaran KTA online |
| Server | cPanel (Apache) | Tidak memerlukan Node.js di production |
Buka URL aplikasi SDS di browser (contoh: https://sahabatkereta.or.id/sds/)
Masukkan Username pada field "Identifier"
Masukkan Password pada field "Access Key"
Klik tombol "Akses Portal"
Klik link "Lupa Password?" di halaman login
Masukkan username Anda → Klik "Kirim Kode OTP"
Kode OTP akan dikirim melalui Email dan WhatsApp (jika nomor WhatsApp terdaftar dan gateway aktif). Masukkan 6 digit OTP → Klik "Verifikasi Kode OTP"
Buat password baru (minimal 4 karakter) → Klik "Simpan Password Baru"
Setelah login, Anda akan diarahkan ke App Launcher — sebuah halaman pusat (hub) yang menampilkan semua aplikasi yang tersedia dalam ekosistem digital Sahabat Kereta.
| Aplikasi | Tipe | Keterangan |
|---|---|---|
| SK Document System | Internal | Korespondensi surat, nota dinas, notulen, disposisi, arsip |
| HR & Organisasi | Internal | HRIS, Sarang Tawon, SK Mutasi, Profil HR |
| E-Signature | Eksternal | Tanda tangan digital dan verifikasi sertifikat |
| Arsip SIAS | Eksternal | Link ke sistem arsip legacy (konfigurasi Admin) |
Setelah memilih SK Document System dari App Launcher, Anda akan masuk ke Dashboard korespondensi.
Sidebar di sisi kiri menampilkan menu navigasi utama:
| Grup | Menu | Fungsi |
|---|---|---|
| Navigation | ← Kembali ke Launcher | Kembali ke App Launcher |
| Navigation | Dashboard | Halaman utama korespondensi |
| Navigation | Task & Approval | Antrean tugas persetujuan |
| Navigation | Draft Saya | Dokumen draft milik Anda BARU |
| Navigation | Dokumen Terhapus | Daftar dokumen yang telah dihapus BARU |
| Correspondences | Surat Masuk | Daftar surat masuk |
| Correspondences | Registrasi Surat | Input surat eksternal baru |
| Correspondences | Surat Keluar | Daftar surat keluar |
| Correspondences | Dokumen Backdate | Daftar dokumen backdate BARU |
| Correspondences | Nota Dinas Masuk | Daftar nota masuk |
| Correspondences | Nota Dinas Keluar | Daftar nota keluar |
| Internal Tools | Disposisi Masuk/Keluar | Instruksi disposisi |
| Internal Tools | Tugas Saya | Manajemen tugas tim BARU |
| Internal Tools | Arsip Surat | Arsip seluruh dokumen |
| Internal Tools | Arsip Digital | Repositori file & folder digital |
| Internal Tools | Pengaturan SK | Konfigurasi (Admin) |
Fitur ini digunakan untuk mendaftarkan surat yang diterima dari pihak luar (instansi/perusahaan) ke dalam sistem.
Klik menu "Registrasi Surat" di sidebar, atau navigasi ke Surat Masuk → Tambah Dokumen Baru
Isi metadata surat:
• Nomor Surat Asal — nomor surat dari instansi pengirim
• Instansi Pengirim Asal — nama instansi/perusahaan
• Tanggal Surat — tanggal pada surat asli
• Tanggal Registrasi — tanggal pencatatan di sistem
• Klasifikasi Surat — tingkat keamanan
• Perihal Surat Masuk — subjek/ringkasan isi surat
Di panel kanan, pilih Penerima Internal dan Tembusan Internal — pejabat yang akan menerima surat ini
Upload lampiran (scan surat asli) jika ada
Klik "Simpan & Registrasi" untuk mencatat surat. Nomor registrasi akan digenerate otomatis.
Klik "Buat Nota Baru" atau "Buat Surat Baru" dari Dashboard, atau pilih tipe dari sidebar lalu klik "Tambah Dokumen Baru"
Isi informasi dokumen: Perihal, Kota Penandatangan, Klasifikasi, dan Keterangan Lampiran
Tulis isi surat di editor teks (TipTap). Editor mendukung: bold, italic, heading, bullet list, numbered list, text alignment, link, dan indent.
Di panel kanan, atur Penerima Dokumen:
Klik "+ Tunjuk Pejabat Penandatangan" untuk menambahkan pejabat yang harus menyetujui dokumen sebelum ditandatangani. Urutan chain menentukan urutan persetujuan (step 1 → step 2 → ...).
Fitur ini memungkinkan Anda membuat surat atas nama pejabat lain. Cari nama pejabat di field "Atas Nama Pejabat".
Klik tombol "Pratinjau Surat" di toolbar untuk melihat tampilan surat resmi secara real-time saat Anda mengetik.
Notulen Rapat adalah fitur untuk mencatat dan mengesahkan hasil rapat secara digital. Notulen berbasis file Microsoft Word (.docx) dengan placeholder yang akan diisi otomatis oleh sistem.
Unduh Template Kosong (.docx) yang tersedia di halaman formulir
Isi template dengan isi notulen Anda, gunakan placeholder seperti {nomor}, %qr_notulis untuk auto-fill
Unggah file .docx yang telah diisi ke dalam formulir
Isi metadata rapat: Hari/Tanggal (otomatis diformat dari date picker), Tempat, Agenda/Topik, dan Klasifikasi Keamanan
Unggah Lampiran Daftar Hadir (PDF/JPG/PNG) — scan daftar hadir peserta
Pilih Pimpinan Rapat (penandatangan utama) dan Notulis (penandatangan awal)
Atur Penerima dan Tembusan (internal dan eksternal)
Tambahkan Reviewer/Verifikator tambahan di Approval Chain jika diperlukan
Notulis dan Pimpinan Rapat otomatis ditambahkan di akhir approval chain.
Notulen yang sudah SIGNED dapat diekspor sebagai PDF atau DOCX lengkap dengan nomor referensi, QR code pimpinan & notulis, dan header/footer resmi.
Jika Anda ditunjuk sebagai penandatangan, dokumen akan muncul di menu "Task & Approval":
Buka dokumen dari daftar Task & Approval
Review isi surat di tab "Isi Surat"
Isi catatan (opsional) di kolom catatan approval
Klik "Setujui & Tanda Tangani" atau "Kembalikan untuk Revisi"
| Status | Keterangan |
|---|---|
| DRAFT | Masih dalam penyusunan, belum dikirim |
| WAITING APPROVAL | Menunggu persetujuan pejabat |
| REVISION REQUIRED | Dikembalikan untuk diperbaiki |
| PENDING | Surat masuk yang sudah teregistrasi |
| SIGNED | Sudah ditandatangani secara digital |
| DISPOSED | Sudah didisposisikan ke pejabat lain |
| DELETED | Dokumen yang sudah dihapus BARU |
Klik ikon buka pada daftar dokumen untuk melihat detail. Halaman ini terdiri dari 3 tab:
Buka detail dokumen yang berstatus SIGNED
Klik tombol "Download PDF" di toolbar atas
File PDF akan diunduh otomatis dengan format nama: NOMOR-SURAT-Perihal.pdf
Untuk dokumen yang sudah SIGNED, Anda dapat mengunduh Tanda Terima resmi sebagai bukti distribusi. Tanda terima berisi informasi penerima, tanggal, dan QR code verifikasi.
Admin dapat mengembalikan dokumen SIGNED ke status DRAFT melalui tombol "Kembalikan ke Draft". Hal ini akan menghapus nomor surat dan mereset approval chain.
Disposisi adalah instruksi resmi dari pejabat atasan kepada bawahan untuk menindaklanjuti suatu surat/dokumen.
Buka detail dokumen → Klik "Buat Disposisi"
Pilih Penerima (bisa multi-select)
Pilih Prioritas: Normal, Penting, atau Segera
Pilih Instruksi Baku: Tindak Lanjuti, Selesaikan/Laporkan, Pelajari/Telaah, Bicarakan dengan saya, Koordinasikan, Arsipkan
Tulis pesan/catatan tambahan (opsional)
Klik "Kirim Disposisi"
Setiap disposisi dapat di-preview sebagai Lembar Disposisi resmi dan di-download sebagai PDF atau di-cetak langsung.
Lembar disposisi memuat: logo instansi, prioritas, informasi dokumen, pengirim, penerima, instruksi baku, catatan tambahan, QR code verifikasi, dan footer resmi.
Fitur Tugas memungkinkan pendelegasian pekerjaan kepada anggota tim dengan tracking progress. Tugas terhubung dengan surat masuk dan disposisi.
Menu "Tugas Saya" di sidebar menampilkan semua tugas yang diberikan kepada Anda dengan status: PENDING, IN_PROGRESS, DONE, atau CANCELLED.
Tim pelaksana dapat melaporkan progress pekerjaan yang akan tampil di tracking surat dan riwayat dokumen.
Fitur Tracking memungkinkan pihak pengirim surat (instansi eksternal) untuk melacak status penanganan surat mereka secara real-time tanpa perlu login.
Link tracking diberikan saat registrasi surat masuk, atau melalui QR code di tanda terima registrasi. URL format: https://domain/sds/#/tracking/ID-REGISTRASI
| Tahap | Keterangan |
|---|---|
| Registrasi | Surat diterima dan dicatat di sistem |
| Disposisi | Instruksi dari pejabat ke bawahan (dari, kepada, instruksi, prioritas) |
| Tugas | Penugasan ke tim pelaksana (anggota tim, progress %) |
| Laporan Progress | Update kemajuan dari pelaksana |
| Serah Terima Dokumen | Upload scan dokumen serah terima (dapat diunduh publik) |
| Penyelesaian | Surat terarsipkan dan selesai ditangani |
Halaman Arsip menampilkan seluruh dokumen dalam sistem dengan filter komprehensif. Hanya dapat diakses oleh role dengan izin ARSIP.
Di bagian atas terdapat 4 kartu statistik: Total Dokumen, Ditandatangani, Draft, dan Didisposisi.
Arsip Digital adalah repositori dokumen digital yang terpisah dari Arsip Surat Menyurat. Fitur ini berfungsi sebagai penyimpanan berbagai jenis file dan tautan — mirip dengan Google Drive — lengkap dengan sistem folder, berbagi link, dan kontrol akses.
Arsip Digital mendukung hierarki folder bersarang (nested folders) dengan breadcrumb navigasi.
Klik tombol "Buat Folder"
Masukkan nama folder dan pilih warna aksen
Klik tombol "Tambah Item"
Isi judul, pilih kategori, tambahkan tag (opsional)
Pilih tipe tautan: Link Eksternal atau Link Internal
Upload file lampiran jika diperlukan (maks 100MB)
Folder/file dapat dibagikan kepada pihak luar tanpa perlu login dengan opsi password dan tanggal kedaluwarsa.
Hanya Admin yang dapat menghapus item, dengan verifikasi ganda (konfirmasi + ketik ulang judul).
HRIS (Human Resource Information System) adalah pusat master data anggota Sahabat Kereta. Modul ini diakses melalui aplikasi HR & Organisasi di App Launcher.
Klik "Template" untuk mengunduh file Excel template dengan data saat ini
Edit data di Excel — NISK baru akan ditambahkan, NISK yang sudah ada akan di-update
Klik "Upload Massal" → pilih file → preview perubahan (BARU/UPDATE) → klik "Terapkan"
Klik "Sinkronisasi Akun SDS" untuk menyelaraskan data secara otomatis:
Dari kartu anggota, klik "Generate Akun" untuk otomatis membuat akun sistem SDS dan E-Signature. Username dan password sementara akan ditampilkan.
Pilih satu atau lebih anggota (checkbox), lalu klik "Download QR" untuk mengunduh QR code verifikasi keanggotaan secara massal.
Sarang Tawon adalah visualisasi hierarki organisasi yang menampilkan peta jabatan, formasi kosong, dan status mutasi.
Klik "Tambah Posisi" untuk membuat formasi jabatan baru
Isi: Kode Jabatan (harus sama dengan kode di pengaturan user), Nama Jabatan, Role Sistem, Quota, dan Atasan Langsung
Widget pencarian di atas pohon organisasi memungkinkan Anda mencari anggota berdasarkan nama/jabatan dan langsung klik "Mutasikan" untuk membuat SK Mutasi.
Klik "+ Isi Kursi" pada setiap node jabatan untuk langsung membuat SK Mutasi yang menempatkan anggota ke posisi tersebut.
SK Mutasi adalah fitur untuk mengajukan perpindahan jabatan (mutasi/promosi/rolling) anggota secara massal dengan alur persetujuan digital.
Isi Judul Dokumen Mutasi (contoh: "SK Mutasi dan Promosi Q3 2026")
Tambahkan Daftar Anggota yang akan dimutasi:
Atur Tanggal Efektif Mutasi
Klik "Simpan & Periksa" untuk menyimpan sebagai Draft
Setelah draft dibuat, tambahkan Alur Persetujuan (approval chain) dan klik "Ajukan". Setiap pejabat dalam chain akan mendapat notifikasi.
Setelah semua pejabat menyetujui, sistem secara otomatis:
Klik "Cetak PDF" untuk mengunduh dokumen SK Mutasi resmi lengkap dengan header, daftar mutasi, penandatangan, dan QR code.
Fitur KTA (Kartu Tanda Anggota) memungkinkan pendaftaran dan perpanjangan keanggotaan secara online. Halaman ini bersifat publik — tidak memerlukan login ke sistem.
Kode Akses: Masukkan kode akses yang diberikan oleh admin (format: SK-2026-XXXXXX)
Data Pribadi: NIK (16 digit), nama lengkap, email, no. HP, tempat/tanggal lahir, alamat lengkap (kelurahan, kecamatan, kab/kota, provinsi, kode pos)
Media Sosial: Instagram, Facebook, TikTok, X, LinkedIn (opsional, bisa tambah platform lain)
Kuesioner: Sumber informasi, asal komunitas, alasan keluar, alasan bergabung, atribut yang diinginkan
Upload Foto: Foto diri (maks 10MB, format gambar)
Pernyataan: Centang 3 pernyataan kesediaan + validasi kebenaran data
Konfirmasi: Review data → klik "Kirim Pendaftaran"
Pembayaran: Redirect ke Xendit untuk pembayaran biaya pendaftaran
Pendaftar dapat mengecek status pendaftaran/perpanjangan melalui halaman Cek Status KTA.
Scan QR code pada kartu anggota untuk memverifikasi keaslian dan status keanggotaan secara publik.
Admin dapat mengelola seluruh pendaftaran KTA: approve/reject, generate kode akses, atur biaya pendaftaran/perpanjangan, dan kelola data anggota.
Fitur Penunjukkan (Designations) memungkinkan admin menunjuk seorang user untuk sementara menjalankan tugas jabatan lain, misalnya saat pejabat definitif berhalangan.
| Tipe | Label | Keterangan |
|---|---|---|
| PLT | Plt. | Pelaksana Tugas — menggantikan pejabat yang berhalangan |
| PYMT | PYMT | Penanggungjawab — menanggungjawabi suatu jabatan |
| PELAKHAR | Pelakhar | Pelaksana Harian — menjalankan tugas harian |
| RANGKAP | (Custom) | Rangkap jabatan dengan label custom |
SK terintegrasi dengan Google Gemini AI untuk menghasilkan ringkasan otomatis dari isi dokumen.
Buka detail dokumen yang memiliki isi surat
Klik tombol "AI Summarize" (ikon robot/wand)
Tunggu beberapa detik — ringkasan akan muncul di kotak ringkasan
Setiap dokumen yang SIGNED memiliki QR Code unik. Siapapun (termasuk pihak eksternal) dapat memindai QR code ini untuk memverifikasi keaslian dokumen.
| Tipe | URL | Keterangan |
|---|---|---|
| Surat/Nota | /verify/ID | Verifikasi surat keluar dan nota dinas |
| Disposisi | /verify-dispo/ID | Verifikasi lembar disposisi BARU |
| Registrasi | /verify-registrasi/ID | Verifikasi tanda terima registrasi BARU |
| SK Mutasi | /verify-mutasi/ID | Verifikasi dokumen mutasi BARU |
| KTA | /ksk/verify/NISK | Verifikasi kartu tanda anggota BARU |
Menu "Admin Panel" diakses dari App Launcher (tombol gear di footer) atau "Pengaturan SK" di sidebar. Hanya tersedia untuk role ADMIN.
Kelola database personil: tambah, edit, hapus user. Setiap user memiliki: Username, Password, Nama Lengkap, Jabatan, Kode Jabatan, NISK, Email, No. WhatsApp, dan Role. Admin dapat mengatur urutan tampilan user dengan tombol panah atas/bawah.
Fitur upload Excel (.xlsx) untuk mendaftarkan/memperbarui banyak user sekaligus dengan preview dan validasi otomatis.
Atur fitur dan klasifikasi yang diizinkan per role:
| Fitur | ADMIN | MANAGER | USER |
|---|---|---|---|
| Registrasi Surat | ✅ | ✅ | — |
| Buat Surat | ✅ | ✅ | — |
| Buat Nota | ✅ | ✅ | ✅ |
| Disposisi | ✅ | ✅ | — |
| Arsip Digital | ✅ | Konfigurasi | Konfigurasi |
| HR Management | ✅ | Konfigurasi | — |
| Org Management | ✅ | Konfigurasi | — |
| Dokumen Backdate | ✅ | Konfigurasi | — |
| Manajemen User | ✅ | — | — |
| Hapus Dokumen | ✅ | — | — |
Atur hierarki tingkatan role. Role yang berada di posisi atas memiliki tingkatan lebih tinggi.
Kelola penunjukkan PLT/PYMT/Pelakhar/Rangkap. Atur siapa yang menggantikan siapa, role target, durasi, dan status aktif.
Kelola daftar aplikasi di halaman App Launcher: tambah/edit/hapus aplikasi, atur urutan, ikon, warna, URL eksternal, dan permission yang diperlukan.
Konfigurasi pesan ucapan ulang tahun otomatis yang dikirim via WhatsApp ke anggota yang berulang tahun.
Konfigurasi SMTP untuk notifikasi email otomatis. Terdapat tombol "Verifikasi & Kirim Email Test".
Konfigurasi WhatsApp Gateway untuk mengirim notifikasi melalui WhatsApp (Fonnte, Dripsender, Whapi, dll). Toggle aktif/nonaktif, API URL, API Token, dan nomor pengirim.
Atur URL website eksternal: Arsip SIAS, Tanda Tangan Digital, dll.
Akses dokumen dibatasi oleh klasifikasi keamanan dan role. User dengan role USER hanya bisa melihat dokumen TERBUKA. Hubungi Admin untuk memperluas hak akses.
Admin dapat mengembalikan dokumen ke status DRAFT melalui tombol "Kembalikan ke Draft" di halaman detail dokumen.
Dua kemungkinan: (1) Tidak ada aktivitas selama 15 menit → auto-logout, atau (2) Akun Anda login di perangkat lain → forced logout.
Hubungi Admin, atau gunakan fitur "Lupa Password" di halaman login — OTP dikirim via email dan WhatsApp.
Data disinkronkan ke server secara otomatis. Jika browser di-clear, data akan dimuat ulang dari server saat login berikutnya.
Dari Dashboard, navigasi ke Nota Dinas Keluar → pilih "Notulen Rapat". Unggah file .docx dengan template placeholder, isi metadata rapat, lalu kirim ke approval chain. Lihat Bab 7 untuk panduan lengkap.
Masuk ke aplikasi HR & Organisasi dari App Launcher → menu "Mutasi" → klik "Ajukan Rencana Mutasi". Atau gunakan tombol "Mutasikan" di Sarang Tawon. Lihat Bab 17.
Akses halaman pendaftaran KTA (publik, tanpa login). Masukkan kode akses dari admin → isi data → upload foto → konfirmasi → bayar via Xendit. Lihat Bab 18.
Admin masuk ke Admin Panel → tab Penunjukkan → klik "Tambah Penunjukkan" → pilih user yang ditunjuk, user yang digantikan, tipe, role target, dan durasi. Lihat Bab 19.
Berikan link tracking atau QR code dari tanda terima registrasi. Pengirim dapat mengakses halaman tracking tanpa login untuk melihat progress real-time. Lihat Bab 12.
Dari App Launcher, klik aplikasi "HR & Organisasi". Pastikan role Anda memiliki permission HR_MGMT atau ORG_MGMT.
Menu sidebar difilter berdasarkan permission role. Hubungi Admin untuk menambahkan fitur yang Anda butuhkan ke role Anda melalui tab Hak Akses di Admin Panel.
SK Document System v3.0
Sahabat Kereta Digital Hub • 2026
Dokumen ini digenerate otomatis — Hak Cipta © Sahabat Kereta