{"id":26372753,"url":"https://github.com/classyid/epesantren-sheets","last_synced_at":"2025-10-13T20:41:59.420Z","repository":{"id":280937571,"uuid":"943673171","full_name":"classyid/epesantren-sheets","owner":"classyid","description":"Sistem manajemen santri terintegrasi yang memudahkan pengelolaan data dan keuangan santri pesantren menggunakan Google Sheets dan Apps Script","archived":false,"fork":false,"pushed_at":"2025-03-06T05:12:28.000Z","size":15,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-16T11:08:38.719Z","etag":null,"topics":["api","demo-epesantren","google-apps-script","google-sheets"],"latest_commit_sha":null,"homepage":"https://s.id/Gidtm","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/classyid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2025-03-06T04:46:49.000Z","updated_at":"2025-04-03T14:51:03.000Z","dependencies_parsed_at":"2025-03-06T05:31:02.710Z","dependency_job_id":"cecf0c50-f3d9-4c51-81ef-5de105783075","html_url":"https://github.com/classyid/epesantren-sheets","commit_stats":null,"previous_names":["classyid/epesantren-sheets"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/classyid/epesantren-sheets","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/classyid%2Fepesantren-sheets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/classyid%2Fepesantren-sheets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/classyid%2Fepesantren-sheets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/classyid%2Fepesantren-sheets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/classyid","download_url":"https://codeload.github.com/classyid/epesantren-sheets/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/classyid%2Fepesantren-sheets/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279016930,"owners_count":26085911,"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","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["api","demo-epesantren","google-apps-script","google-sheets"],"created_at":"2025-03-17T01:19:08.370Z","updated_at":"2025-10-13T20:41:59.392Z","avatar_url":"https://github.com/classyid.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EPesantren-Sheets: Sistem Manajemen Santri berbasis Google Sheets\n\nSistem manajemen santri terintegrasi yang memudahkan pengelolaan data dan keuangan santri pesantren menggunakan Google Sheets dan Apps Script.\n\n![E-Pesantren Banner](https://epesantren.co.id/wp-content/uploads/2021/09/epesantren_hitm-1536x332.png)\n\n## 📋 Fitur Utama\n\n- **Sinkronisasi Data** - Tarik data santri dari API ke Google Sheets\n- **Cek Saldo** - Periksa saldo santri berdasarkan NIS\n- **Proses Transaksi** - Kelola pengeluaran saldo santri dengan validasi\n- **Pencatatan Transaksi** - Catat semua transaksi dalam sheet terpisah\n- **Laporan Otomatis** - Generate 4 jenis laporan berbeda:\n  - Laporan Saldo Tertinggi\n  - Laporan Saldo Terendah\n  - Laporan Transaksi Harian\n  - Laporan Transaksi Bulanan\n\n## 🚀 Cara Penggunaan\n\n### Persiapan Awal\n1. Buat Google Spreadsheet baru\n2. Buka Extensions \u003e Apps Script\n3. Copy-paste seluruh kode dari `epesantren.gs` ke editor\n4. Simpan dan berikan nama proyek (contoh: \"E-Pesantren\")\n5. Ganti `API_KEY` dan `BASE_URL` dengan kredensial API pesantren Anda\n\n### Menjalankan Sistem\n1. Refresh spreadsheet Anda\n2. Menu \"Sistem Santri\" akan muncul di bagian atas\n3. Pilih salah satu operasi dari menu tersebut:\n   - Sinkronisasi Data Santri\n   - Cek Saldo Santri\n   - Proses Transaksi\n   - Generate Laporan\n\n## 📈 Struktur Sheet\n\nSistem ini akan membuat beberapa sheet di spreadsheet Anda:\n\n- **Data Santri** - Berisi informasi semua santri (NIS, Nama, Saldo, dll.)\n- **Transaksi** - Mencatat semua transaksi pengeluaran saldo\n- **Laporan** - Berbagai sheet laporan akan dibuat sesuai kebutuhan\n\n## 🔧 Konfigurasi API\n\nSistem ini menggunakan API dari epesantren.co.id untuk sinkronisasi data.\nEdit baris berikut untuk menyesuaikan dengan API Anda:\n\n```javascript\nconst API_KEY = \"YOUR_API_KEY_HERE\";\nconst BASE_URL = \"YOUR_API_URL_HERE\";\n```\n\n## 🤝 Kontribusi\n\nKontribusi selalu diterima! Jika Anda memiliki ide untuk perbaikan:\n\n1. Fork repositori ini\n2. Buat branch fitur baru (`git checkout -b fitur-baru`)\n3. Commit perubahan Anda (`git commit -m 'Menambahkan fitur baru'`)\n4. Push ke branch (`git push origin fitur-baru`)\n5. Buat Pull Request\n\n## 📄 Lisensi\n\nProyek ini dilisensikan di bawah [MIT License](LICENSE)\n\n## 📞 Kontak\n\nJika Anda memiliki pertanyaan atau membutuhkan bantuan implementasi, silakan hubungi:\nkontak@classy.id\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclassyid%2Fepesantren-sheets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclassyid%2Fepesantren-sheets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclassyid%2Fepesantren-sheets/lists"}