Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nafiesl/arisan
Sistem pengelolaan grup arisan berbasis web yang dibangun dengan Laravel 5.
https://github.com/nafiesl/arisan
arisan laravel5 tdd-workflow
Last synced: 2 months ago
JSON representation
Sistem pengelolaan grup arisan berbasis web yang dibangun dengan Laravel 5.
- Host: GitHub
- URL: https://github.com/nafiesl/arisan
- Owner: nafiesl
- License: mit
- Created: 2018-05-05T15:38:57.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-09-17T15:27:06.000Z (3 months ago)
- Last Synced: 2024-09-28T19:03:43.916Z (2 months ago)
- Topics: arisan, laravel5, tdd-workflow
- Language: PHP
- Homepage:
- Size: 1.2 MB
- Stars: 29
- Watchers: 5
- Forks: 23
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-made-by-indonesian - Arisan - `Sistem pengelolaan grup arisan berbasis web yang dibangun dengan Laravel 5.` *by [Nafies Luthfi](https://github.com/nafiesl)* (A)
- made-in-indonesia - Arisan - `Sistem pengelolaan grup arisan berbasis web yang dibangun dengan Laravel 5.` *by [Nafies Luthfi](https://github.com/nafiesl)* (A)
README
# Arisan
Arisan adalah sebuah sistem pengelolaan grup arisan berbasis web yang dibangun dengan framework Laravel 5.
## Tujuan
Arisan bertujuan untuk mempermudah pengelola arisan dalam mengatur pertemuan dan mengelola pembayaran anggota.## Konsep
Untuk mencapai tujuan di atas, berikut adalah konsep yang akan diterapkan pada sistem ini :
- [x] Setiap user dapat mendaftar.
- [x] Setiap user dapat membuat grup arisan (satu atau lebih).
- [x] Setiap grup arisan dapat diisi sejumlah anggota (user) dengan kapasitas tertentu (limit 20 anggota).
- [x] Satu user boleh sebagai lebih dari 1 anggota di dalam satu grup.
- [x] Setiap grup arisan ada list pertemuan sesuai jumlah anggota.
- [x] Setiap grup ada pengaturan currency/mata uang, jumlah iuran arisan, dan kapasitas anggota.
- [ ] Setiap satu pertemuan ada tanggal, tempat, nama anggota yg dapat arisan, rekening yang dapat arisan, list anggota belum bayar iuran.
- [ ] Pada list pembayaran ada jumlah yang dibayar, tanggal, user tujuan bayar (dibayar ke siapa), cara bayar.Sementara itu dulu konsepnya, jika ada perkembangan, akan diupdate kembali.
## Cara Install
#### Spesifikasi minimum server
1. PHP 7.2 (dan memenuhi [server requirement Laravel 5.5](https://laravel.com/docs/5.5#server-requirements)),
2. MySQL 5.7 atau MariaDB 10.2,
3. SQlite (untuk automated testing).> Jika menggunakan MySQL < 5.7 atau MariaDB < 10.2, silakan [cek solusi ini](https://github.com/nafiesl/arisan/issues/2#issuecomment-392324454).
#### Tahap Install
1. Clone Repo, pada terminal : `$ git clone https://github.com/nafiesl/arisan.git nama-folder`
2. `$ cd arisan`
3. `$ composer install`
4. `$ cp .env.example .env` (Duplikat file `.env.example` menjadi `.env`)
5. `$ php artisan key:generate`
6. Buat **database pada mysql** untuk aplikasi ini
7. **Setting database** pada file `.env`
8. `$ php artisan migrate`
9. `$ php artisan serve`
10. Selesai (Register user baru untuk mulai mengisi arisan).## Testing
```bash
$ vendor/bin/phpunit
```## Screenshot
#### Dashboard
Setiap member/anggota grup yang login akan melihat daftar grup arisan, dengan list tunggakan pembayaran per grupnya.
![Dashboard Arisan](public/screenshots/dashboard-01.jpg)
#### Detail Grup Arisan
Setiap member dapat melihat detail grup arisan yang diikutinya.
![Dashboard Arisan](public/screenshots/group-detail-01.jpg)
#### List Pertemuan Grup
![Dashboard Arisan](public/screenshots/group-meeting-list-01.jpg)
#### List Pembayaran Terlambat Grup
![Dashboard Arisan](public/screenshots/group-outstanding-payments-01.jpg)
#### List Anggota Grup
![Dashboard Arisan](public/screenshots/group-members-01.jpg)
## Lisensi
Project Arisan merupakan software free dan open source di bawah [lisensi MIT](LICENSE).