Giter Site home page Giter Site logo

laravel-rentapp's Introduction

DriveRent

Aplikasi penyewaan kendaraan alat berat yang dibangun menggunakan framework laravel 10.0.

Fitur aplikasi

  • Terdapat 3 user (admin, approver1, approver2)
  • Persetujuan dilakukan berjenjang dengan 2 level approver
  • Pihak yang menyetujui dapat melakukan persetujuan melalui aplikasi
  • Terdapat dashboard yang menampilkan grafik pemakaian kendaraan
  • Terdapat laporan periodik pemesanan kendaraan yang dapat di export (Excel)
  • Terdapat fitur pencarian untuk memudahkan user memfilter data yang diinginkan
  • Admin dapat menginputkan kendaraan dan menentukan driver untuk dipesan
  • Admin dapat mengkonfirmasi pengembalian kendaraan
  • Admin dapat melakukan mendaftarkan user, driver dan unit
  • Admin dapat melakukan update user, driver dan unit
  • Admin dapat menghapus user, driver dan unit
  • Data approver kedua hanya menampilkan data yang sudah di approve oleh approver pertama

Technology Stack

  • Laravel 10
  • PHP 8.1.9
  • MySql 5.2.1

Installation

Buka file directory laravel-rentApp menggunakan code editor Download dependensi dengan menjalankan perintah:

composer install

Apabila terdapat problem edit dan aktifkan gd extension pada script php.ini

Renama file .env.example menjadi .env Set up .env seperti berikut

    # Config to database
    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=rent_drive
    DB_USERNAME=root
    DB_PASSWORD=

Buat database mysql dengan nama rent_drive

Setelah database dibuat, jalankan perintah berikut pada terminal

php artisan migrate
php artisan db:seed --class=RoleSeeder
php artisan db:seed
php artisan db:seed --class=BrandSeeder
php artisan db:seed --class=DriverSeeder
php artisan db:seed --class=UnitSeeder
php artisan db:seed --class=RentSeeder
php artisan key:generate

Running App

Setelah migrasi database selesai dan berhasil jalankan Apache dan Mysql server menggunakan XAMPP atau Laragon.

Terakhir, jalankan laravel server menggunakan perintah:

php artisan serve

Arahkan dan jalankan server pada alamat http://127.0.0.1:8000/login untuk melakukan login.

List Email dan Password untuk login:

Login sebagai Admin

Login sebagai Approver 1

Login sebagai Approver 1

Tampilan halaman login

alt text

Tampilan Dashboard sebagai admin

alt text

Tampilan halaman Rent dan Return

alt text

Tampilan halaman Post untuk data driver dan unit

  • Data Driver

alt text

  • Data Unit

alt text

Tampilan halaman Log dan export data dalam bentuk excel

alt text

Tampilan halaman User Setting

alt text

Tampilan Approval sebagai approver 1

alt text

Tampilan Approval sebagai approver 2

alt text

Untuk update aplikasi dapat melakukan pull atau clone pada repository:

https://github.com/rochmadqolim/laravel-rentApp.git

laravel-rentapp's People

Contributors

rochmadqolim avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.