{"id":13619021,"url":"https://github.com/nafiesl/arisan","last_synced_at":"2025-08-20T04:32:17.002Z","repository":{"id":32326354,"uuid":"132261343","full_name":"nafiesl/arisan","owner":"nafiesl","description":"Sistem pengelolaan grup arisan berbasis web yang dibangun dengan Laravel 5.","archived":false,"fork":false,"pushed_at":"2024-10-31T02:33:43.000Z","size":1433,"stargazers_count":30,"open_issues_count":2,"forks_count":23,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-12-13T03:33:50.345Z","etag":null,"topics":["arisan","laravel5","tdd-workflow"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nafiesl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-05T15:38:57.000Z","updated_at":"2024-11-06T06:35:54.000Z","dependencies_parsed_at":"2023-01-14T21:01:29.300Z","dependency_job_id":"f9df5093-53cf-4d8a-a90c-2472332d276f","html_url":"https://github.com/nafiesl/arisan","commit_stats":{"total_commits":99,"total_committers":4,"mean_commits":24.75,"dds":0.4242424242424242,"last_synced_commit":"e476262907fb186db4962ec7480e30c7d489c784"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nafiesl%2Farisan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nafiesl%2Farisan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nafiesl%2Farisan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nafiesl%2Farisan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nafiesl","download_url":"https://codeload.github.com/nafiesl/arisan/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230394228,"owners_count":18218707,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arisan","laravel5","tdd-workflow"],"created_at":"2024-08-01T21:00:33.891Z","updated_at":"2024-12-19T07:06:25.797Z","avatar_url":"https://github.com/nafiesl.png","language":"PHP","funding_links":[],"categories":["A"],"sub_categories":[],"readme":"# Arisan\n\nArisan adalah sebuah sistem pengelolaan grup arisan berbasis web yang dibangun dengan framework Laravel 5.\n\n## Tujuan\nArisan bertujuan untuk mempermudah pengelola arisan dalam mengatur pertemuan dan mengelola pembayaran anggota.\n\n## Konsep\n\nUntuk mencapai tujuan di atas, berikut adalah konsep yang akan diterapkan pada sistem ini :\n\n- [x] Setiap user dapat mendaftar.\n- [x] Setiap user dapat membuat grup arisan (satu atau lebih).\n- [x] Setiap grup arisan dapat diisi sejumlah anggota (user) dengan kapasitas tertentu (limit 20 anggota).\n- [x] Satu user boleh sebagai lebih dari 1 anggota di dalam satu grup.\n- [x] Setiap grup arisan ada list pertemuan sesuai jumlah anggota.\n- [x] Setiap grup ada pengaturan currency/mata uang, jumlah iuran arisan, dan kapasitas anggota.\n- [ ] Setiap satu pertemuan ada tanggal, tempat, nama anggota yg dapat arisan, rekening yang dapat arisan, list anggota belum bayar iuran.\n- [ ] Pada list pembayaran ada jumlah yang dibayar, tanggal, user tujuan bayar (dibayar ke siapa), cara bayar.\n\nSementara itu dulu konsepnya, jika ada perkembangan, akan diupdate kembali.\n\n## Cara Install\n\n#### Spesifikasi minimum server\n1. PHP 7.2 (dan memenuhi [server requirement Laravel 5.5](https://laravel.com/docs/5.5#server-requirements)),\n2. MySQL 5.7 atau MariaDB 10.2,\n3. SQlite (untuk automated testing).\n\n\u003e Jika menggunakan MySQL \u003c 5.7 atau MariaDB \u003c 10.2, silakan [cek solusi ini](https://github.com/nafiesl/arisan/issues/2#issuecomment-392324454).\n\n#### Tahap Install\n\n1. Clone Repo, pada terminal : `$ git clone https://github.com/nafiesl/arisan.git nama-folder`\n2. `$ cd arisan`\n3. `$ composer install`\n4. `$ cp .env.example .env` (Duplikat file `.env.example` menjadi `.env`)\n5. `$ php artisan key:generate`\n6. Buat **database pada mysql** untuk aplikasi ini\n7. **Setting database** pada file `.env`\n8. `$ php artisan migrate`\n9. `$ php artisan serve`\n10. Selesai (Register user baru untuk mulai mengisi arisan).\n\n## Testing\n\n```bash\n$ vendor/bin/phpunit\n```\n\n## Screenshot\n\n#### Dashboard\n\nSetiap member/anggota grup yang login akan melihat daftar grup arisan, dengan list tunggakan pembayaran per grupnya.\n\n![Dashboard Arisan](public/screenshots/dashboard-01.jpg)\n\n#### Detail Grup Arisan\n\nSetiap member dapat melihat detail grup arisan yang diikutinya.\n\n![Dashboard Arisan](public/screenshots/group-detail-01.jpg)\n\n#### List Pertemuan Grup\n\n![Dashboard Arisan](public/screenshots/group-meeting-list-01.jpg)\n\n#### List Pembayaran Terlambat Grup\n\n![Dashboard Arisan](public/screenshots/group-outstanding-payments-01.jpg)\n\n#### List Anggota Grup\n\n![Dashboard Arisan](public/screenshots/group-members-01.jpg)\n\n\n## Lisensi\n\nProject Arisan merupakan software free dan open source di bawah [lisensi MIT](LICENSE).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnafiesl%2Farisan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnafiesl%2Farisan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnafiesl%2Farisan/lists"}