Fork Github mas Nafies Luthfi
Development in progress
Dalam proses development, perubahan struktur tabel akan diubah langsung pada file migration yang sesuai.
Aplikasi silsilah keluarga untuk mempermudah pendataan keluarga kita.
- Melihat Silsilah keluarga
- Melihat data ahli waris
Aplikasi ini menggunakan Bahasa Indonesia dan Bahasa Inggris, diatur pada config.locale
.
- Satu orang memiliki satu ayah (belum sebagai tentu orang tua)
- Satu orang memiliki satu ibu (belum sebagai tentu orang tua)
- satu orang memiliki satu orang tua
- Satu orang memiliki 0 s/d beberapa anak
- Satu orang bisa memiliki pasangan (Istri/Suami)
- Satu pasangan bisa memiliki 0 s/d beberapa anak
- Satu orang laki-laki bisa memiliki maksimal 4 pasangan yang tidak cerai (TODO)
- Satu orang perempuan bisa memiliki maksimal 1 pasangan yang tidak cerai (TODO)
- Satu orang perempuan yang suaminya meninggal otomatis set tanggal cerai (pada data pasangan) (TODO)
- Input Nama dan Jenis Kelamin
- Tambah Ayah
- Tambah Ibu
- Tambah Pasangan
- Tambah Anak
- Nama Panggilan
- Jenis Kelamin
- Nama Lengkap
- Tanggal Lahir
- Tanggal Meninggal (atau cukup tahun)
- Alamat
- Telp
- Suami
- Istri
- Tanggal menikah
- Tanggal Cerai
- Alamat
Aplikasi ini dapat dipasang pada server lokal dan onlne dengan spesifikasi berikut:
- PHP 8.1 (dan mengikuti server requirements Laravel 10.x lainnya),
- Database MySQL atau MariaDB,
- SQlite (untuk automated testing).
- Clone Repo, pada terminal :
git clone https://github.com/muhidin/silsilah.git
cd silsilah
composer install
cp .env.example .env
php artisan key:generate
- Buat database pada mysql untuk aplikasi ini
- Setting database pada file
.env
php artisan migrate
php artisan storage:link
php artisan serve
- Register user baru untuk mulai mengisi silsilah.
- Tambahkan alamat email yang digunakan mendaftar pada file
.env
:SYSTEM_ADMIN_EMAILS=admin@email.com;other_admin@email.com
Ingin mencoba automated testingnya? Silakan ketik perintah pada terminal: vendor/bin/phpunit
Tampilan pohon keluarga ini menggunakan Horizontal Family Tree CSS, terima kasih kepada Peiwen Lu.
$ vendor/bin/phpunit
Project Silsilah merupakan software open-source di bawah lisensi Lisensi MIT.