Booking Container adalah Aplikasi yang digunakan untuk membooking container yang akan dikirimkan ke pelanggan. aplikasi ini dibuat dengan menggunakan bahasa pemrograman PHP dan database MySQL. aplikasi ini sudah responsive dan sudah ada fitur tracking, laporan, dan validasi booking. aplikasi ini dibuat dengan menggunakan framework codeigniter 3 dan template sb admin 2.
## Cara Install
- siapkan project aplikasi (pindahkan ke folder www di laragon)
- buka vscode dan buka folder project aplikasi
- buka terminal vscode
- jalankan perintah `composer install` dan `npm install`
- config database di application/config/database.php dan application/config/config.php
- sesuaikan base_url di application/config/config.php
- sesuaikan database di application/config/database.php (username, password, database)
## Note (Penting)
- untuk mengaktifkan lokasi (get latitude/longitude pada map) harus menggunakan https (ssl)
- pada largon sudah disediakan ssl, untuk mengaktifkan ssl pada laragon, klik menu laragon > laragon.ini > ssl = on
- aplikasi sudah responsive, untuk melihatnya, bisa menggunakan mode responsive di browser (ctrl + shift + m)
## Fitur Aplikasi
- Dashboard (Front End)
- Login (Untuk User)
- Register (Untuk Driver dan User)
- Informasi aplikasi (Tentang aplikasi)
- Booking container (Login dulu)
- Tracking container (Tanpa login)
- Dan lain-lain
- Admin (Back End)
- Login (Untuk Admin)
- Dashboard (Statistik Total Booking, Total User, Booking Dalam Perjalanan, Booking Selesai)
- Data User (Menambah, mengubah, menghapus, dan mengaktifkan user)
- Data Container (Mengelola Jenis Container, Jenis Barang, Schedule, dan Container)
- Data Booking (Mengelola Booking, Invoice, dan Perjalanan)
- Validasi Booking, Data Booking, dan Data Invoice
- Detail Booking, Data Perjalanan (Tracking)
- Data Laporan (Mengelola Laporan User, Laporan Driver)
- Data Profile (di navbar > profile > profile)
- Dan lain-lain
- Driver/User (Back End)
- Login (Untuk Driver dan User)
- Dashboard (Statistik Total Booking, Total User, Booking Dalam Perjalanan, Booking Selesai)
- Data Booking (Mengelola Booking, Invoice, dan Perjalanan)
- Validasi Booking, Data Booking, dan Data Invoice
- Detail Booking, Data Perjalanan (Tracking)
- Data Laporan (Mengelola Laporan User, Laporan Driver)
- Data Profile (di navbar > profile > profile)
- Dan lain-lain
## Demo Aplikasi
URL Front End : https://kontainer.tokogue.site/
URL Login : https://kontainer.tokogue.site/login
## Akun Demo
- Admin
- Username : admin@gmail.com
- Password : 123
- Driver
- Username : anggi@gmail.com
- Password : 123
- User
- Username : arif@gmail.com
- Password : 123
## Support Library
- Bahasa pemrograman PHP 7.4 (CodeIgniter 3)
- Aplikasi menggunakan leaflet js untuk menampilkan map (https://leafletjs.com/)
- Aplikasi menggunakan template sb admin 2 (https://startbootstrap.com/theme/sb-admin-2)
## Yang anda dapatkan
- Source Code Aplikasi
- Database Aplikasi
- Dokumentasi Aplikasi
- Support Instalasi Aplikasi
- Support Penggunaan Aplikasi
- Support Bug Aplikasi
Sangat cocok untuk anda yang ingin belajar pemrograman web khususnya pemrograman PHP dan framework codeigniter 3.
Murah dan terjangkau, dan tentunya anda akan mendapatkan ilmu yang sangat berharga.
Jika ada pertanyaan, silahkan hubungi kontak saya.
Server Requirements : ## Tools yang digunakan
- Laragon (PHP 7.4)
- Composer
- NodeJS
- NPM
- Visual Studio Code
- Adminer (untuk mengelola database)