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 🙂