Sistem administrasi internal untuk pengelolaan Frequent Customer Card yang digunakan di lingkungan kerja layanan kereta. Aplikasi ini dikembangkan untuk menghindari data inaccuracy kartu Frequent Customer Card, seperti penggunaan yang melebihi kuota yang telah ditentukan.
Aplikasi ini bertujuan untuk:
- Mempermudah pencatatan dan pemantauan penggunaan kartu FWC.
- Mendeteksi kuota FWC yang sudah habis/expired.
- Mengelola data pengguna dan kuota FWC secara sistematis.
Aplikasi tidak menyediakan fitur registrasi umum. Seluruh proses input data dan manajemen dilakukan oleh admin internal. Pengguna yang ingin menggunakan FWC harus menghubungi admin terkait. Ini dilakukan demi menjaga keamanan dan integritas data penggunaan.
Admin dapat:
- Menambahkan kartu FWC baru ke sistem.
- Memasukkan data penumpang, jenis relasi dan jenis FWC.
- Memastikan validitas dan keunikan data FWC berdasarkan ID.
- Validasi otomatis apakah kartu FWC masih memiliki kuota & dalam masa berlaku.
- Pengisian otomatis data penumpang saat input ID FWC.
- Cegah penggunaan berlebih (misalnya, penggunaan ke-11 dari kuota 10).
- Mencatat tanggal penggunaan untuk pelacakan.
- Role-based access: Admin (full access), User (create-read-only).
- Pengelolaan data pengguna internal yang memiliki akses ke sistem.
- Backend: Laravel 12
- Frontend: Laravel Breeze + Tailwind CSS + SweetAlert2 (support Dark Mode)
- Export Data: PhpSpreadsheet
- Database: MySQL
-
Clone repo:
git clone https://github.com/srytmj/kcic-fwc.git cd kcic-fwc -
Install dependency:
composer install npm install && npm run build -
Copy file
.envdan konfigurasi:cp .env.example .env php artisan key:generate
-
Set koneksi database di
.env, lalu migrasi:php artisan migrate
-
Jalankan server:
php artisan serve
-
Login menggunakan akun admin yang telah di migrate. (admin@mail.com/12341234)
Mungkin kodenya masih agak berantakan, tapi yang penting jalan, berfungsi, dan memenuhi kebutuhan Dibuat dengan penuh semangat, semua request dipenuhi sebisanya. Intinya: yang penting jadi dan berfungsi sesuai kebutuhan kantor Kalau ada yang mau nyumbangin PR atau refactor, monggo banget