Install Dompet Aplikasi Pembukuan Berbasis Laravel
Dompet adalah aplikasi pembukuan untuk personal, dikembangkan oleh Nafies Luthfi dengan menggunakan PHP framework Laravel, dan dirilis open source.
Fitur Dompet
Fitur yang terdapat pada aplikasi dompet:
- Registrasi pengguna
- Riwayat transaksi
- Transaksi pendapatan dan pengeluaran
- Kategori transaksi
- Ringkasan transaksi per bulan atau per tahun
Tutorial Environment
Spesifikasi environment yang digunakan pada tutorial ini:
- OS Ubuntu 20.04
- PHP 7.4
- MariaDB 10.3
- Composer 2.2
- Development Server
Install PHP
Install PHP dan extension yang menjadi requirements Laravel.
1 | sudo apt install php php-common php-cli php-bcmath php-mbstring php-mysql php-tokenizer php-zip php-curl -y |
Install Composer
Install paket dependensi dan composer.
1 2 3 | sudo apt install git zip unzip -y curl –sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer |
Install MariaDB
Install MariaDB database.
1 | sudo apt install mariadb-server -y |
Membuat database untuk dompet.
1 2 3 4 5 6 | sudo mysql create database dompet; grant all privileges on dompet.* to 'dompet'@'localhost' identified by 'rahasia'; flush privileges; exit |
Install Dompet
Clone repository dompet.
1 | git clone https://github.com/nafiesl/dompet.git |
Pindah ke folder dompet dan jalankan composer install.
1 2 | cd dompet composer install |
Membuat file .env, copy dari .env.example.
1 | cp .env.example .env |
Generate key.
1 | php artisan key:generate |
Buka file .env.
1 | nano .env |
Ubah nama database, username, dan password.
1 2 3 | DB_DATABASE=dompet DB_USERNAME=dompet DB_PASSWORD=rahasia |
Jalankan migrate.
1 | php artisan migrate |
Jalankan development server.
1 | php artisan serve |
Jika ingin mengakses dengan menggunakan IP mana saja tidak hanya 127.0.0.1 atau localhost, misal mengakses dengan menggunakan Public IP address milik VPS, tambahkan –host.
1 | php artisan serve --host=0.0.0.0 |
Hasilnya.
1 2 | Starting Laravel development server: http://0.0.0.0:8000 [Sun Jan 23 03:36:31 2022] PHP 7.4.3 Development Server (http://0.0.0.0:8000) started |
Browse http://127.0.0.1:8000 atau http://PUBLIC_IP:8000.
Lanjutkan dengan membuat akun, login, dan mencoba menambahkan transaksi.
Selamat mencoba 🙂