Aplikasi Pemesanan Kendaraan Perusahaan Tambang Nikel
- About The Project
- Fitur Aplikasi
- Cara Menggunakan
- Panduan Penggunaan Aplikasi
- Database Version
- PHP Version
- Framework Version
- Related Project
Sebuah web aplikasi untuk dapat memonitoring kendaraan yang dimiliki. Untuk dapat memakai kendaraan, pegawai diwajibkan untuk melakukan pemesanan terlebih dahulu ke pool atau bagian pengelola kendaraan dan pemakaian kendaraan harus diketahui atau disetujui oleh masing - masing atasan.
- Login
- Monitoring Grafik Pemakaian Kendaraan
- Pemesanan Kendaraan
- Persetujuan Pemesanan Kendaraan
- Export laporan periodik pemesanan kendaraan dalam bentuk Excel
- Log Aktivitas Pemesanan Kendaraan
1. Clone the repository
git clone https://github.com/bintangsholu21/fsd-sekawanmedia-test.git
2. Switch to the repo folder
cd fsd-sekawanmedia-test
3. NPM Install
npm install
3. Install all the dependencies using composer
composer install
5. Copy the example env file and make the required configuration changes in the .env file
cp .env.example .env
6. Generate a new application key
php artisan key:generate
7. Create a new database in your MySQL database client
CREATE DATABASE fsd-sekawanmedia-test or anything you want dont forget to change .env file
8. Run the database migrations
php artisan migrate:fresh --seed
9. Start run dev
npm run dev
10. Start the local development server
php artisan serve
Tampilan login digunakan pengguna untuk masuk ke akun dengan memasukkan email dan password yang telah didaftarkan.
ADMIN ACCOUNT
admin dapat membuat pemesanan kendaraan dan melakukan konfirmasi selesai pemesanan kendaraan dan dapat melihat laporan pemesanan kendaraan.
admin@gmail.com
admin
APPROVER 1 ACCOUNT
Approver1 dapat melakukan persetujuan dan penolakan pemesanan kendaraan yang telah dilakukan oleh Admin.
approver1@gmail.com
password1
APPROVER 2 ACCOUNT
Approver2 dapat melakukan persetujuan dan penolakan pemesanan kendaraan yang telah dilakukan oleh Admin.
approver2@gmail.com
password2
Pada halaman dashboard ini, admin dapat melihat grafik pemakaian kendaraan yang telah disediakan oleh perusahaan. Grafik ini menampilkan jumlah pemakaian kendaraan per bulan. Admin juga dapat melihat jumlah pemesanan kendaraan yang belum disetujui dan pemesanan yang ditolak.
- Admin dapat melihat daftar pemesanan kendaraan yang telah dibuat.
- Admin dapat melakukan pencarian pemesanan kendaraan berdasarkan tanggal pemesanan, nama pegawai, dan status pemesanan.
- Admin dapat melakukan konfirmasi pemesanan kendaraan yang telah selesai.
- Admin dapat menambahkan pemesanan kendaraan baru.
- Admin dapat mengunduh laporan pemesanan kendaraan dalam bentuk Excel.
Admin dapat melihat log aktivitas pemesanan kendaraan yang telah dibuat.
Approver 1 dapat melihat daftar pemesanan kendaraan yang telah dibuat. Approver 1 hanya dapat menyetujui pemesanan kendaraan dengan status pending. Approver 1 tidak dapat menyetujui pemesanan kendaraan yang telah disetujui oleh Approver 2. Approver 1 juga dapat menolak pemesanan kendaraan yang telah dibuat.
Approver 2 dapat melihat daftar pemesanan kendaraan yang telah dibuat. Approver 2 hanya dapat menyetujui pemesanan kendaraan dengan status approved1. Approver 2 tidak dapat menyetujui pemesanan kendaraan dengan status pending dan rejected. Approver 2 juga dapat menolak pemesanan kendaraan yang telah dibuat.
- MySQL 5.7
- PHP version: 8.2.4
- Laravel 10.0