Skip to content

UpgradeIn/fingrow

Repository files navigation

Fingrow: Aplikasi Manajemen Tabungan Sekolah

Fingrow adalah aplikasi manajemen tabungan sekolah yang intuitif dan terintegrasi. Dirancang khusus untuk membantu sekolah melacak setiap transaksi tabungan, mengelola anggaran, dan memudahkan siswa dalam mencapai tujuan finansial mereka.


✨ Fitur Utama

Fingrow hadir dengan berbagai fitur canggih untuk mempermudah pengelolaan tabungan sekolah:

  • Manajemen Transaksi (CRUD): Lakukan Deposit dan Withdraw dengan mudah, baik secara tunai maupun transfer.
  • Pengelolaan Akun (CRUD): Kelola akun Operator dan Siswa dengan cepat dan aman.
  • Kategori Tabungan (CRUD): Buat dan atur berbagai kategori tabungan sesuai kebutuhan sekolah.
  • Ringkasan Transaksi: Dapatkan ringkasan transaksi per siswa atau per kategori untuk analisis yang lebih baik.
  • Laporan: Lihat dan cetak laporan transaksi secara detail untuk keperluan administrasi dan transparansi.
  • Master Data: Kelola data penting seperti identitas sekolah untuk personalisasi aplikasi.

👩‍💼 Peran Pengguna & Fitur

Aplikasi ini memiliki tiga peran utama dengan hak akses yang berbeda:

1. Admin

Sebagai Admin, Anda memiliki kendali penuh atas sistem, termasuk:

  • Mengelola Akun: Tambah, edit, atau hapus akun Operator dan Siswa.
  • Pengaturan Master Data: Atur identitas dan informasi dasar sekolah.
  • Dashboard: Lihat ringkasan data transaksi secara keseluruhan di dashboard.
  • Laporan: Akses dan kelola laporan transaksi secara menyeluruh.

2. Operator

Sebagai Operator, Anda fokus pada operasional harian, seperti:

  • Transaksi Manual: Buat transaksi Deposit dan Withdraw untuk siswa yang bertransaksi secara tunai atau transfer.
  • Validasi Transaksi: Verifikasi dan setujui transaksi Deposit dan Withdraw yang diajukan oleh siswa.
  • Ringkasan Data: Pantau ringkasan data transaksi harian di dashboard.
  • Laporan: Akses dan cetak laporan transaksi.
  • Kategori Tabungan: Buat dan kelola kategori tabungan.

3. Siswa

Sebagai Siswa, Anda dapat:

  • Informasi Saldo: Lihat total saldo dan riwayat transaksi milik sendiri.
  • Transaksi Mandiri: Ajukan transaksi Deposit dan Withdraw melalui transfer untuk diverifikasi oleh Operator.

🚀 Cara Instalasi

Ikuti langkah-langkah di bawah ini untuk menyiapkan dan menjalankan proyek Fingrow di lingkungan lokal Anda.

Prasyarat

Sebelum memulai, pastikan Anda telah menginstal perangkat lunak berikut:

  • Web Server (XAMPP/WAMPP/LAMPP): Pastikan server web seperti Apache dan database MySQL sudah berjalan.
  • PHP (versi 7.4 atau lebih baru)
  • Composer
  • Git

Langkah-langkah Instalasi

  1. Clone Repositori Buka terminal atau command prompt, lalu jalankan perintah berikut untuk mengunduh proyek:

    git clone https://github.com/UpgradeIn/fingrow.git
  2. Masuk ke Direktori Proyek Navigasi ke direktori proyek yang baru saja di-clone:

    cd fingrow
  3. Instal Dependensi PHP Jalankan Composer untuk menginstal semua library PHP yang dibutuhkan oleh CodeIgniter:

    composer install
  4. Konfigurasi Database a. Buat database baru di MySQL dengan nama fingrow_db (atau nama lain yang Anda inginkan). b. Impor file SQL yang berisi skema dan data awal. File ini biasanya terletak di direktori proyek, misalnya database/fingrow_db.sql. Gunakan phpMyAdmin atau klien database lainnya untuk mengimpor file tersebut.

  5. Konfigurasi Aplikasi a. Buka file konfigurasi database di app/Config/Database.php. b. Ubah kredensial database sesuai dengan pengaturan Anda (nama database, username, dan password).

    public $default = [
        'DSN'      => '',
        'hostname' => 'localhost',
        'username' => 'root',  // Ganti dengan username database Anda
        'password' => '',      // Ganti dengan password database Anda
        'database' => 'fingrow_db', // Pastikan namanya sesuai
        'DBDriver' => 'MySQLi',
        'DBPrefix' => '',
        'pConnect' => false,
        'DBDebug'  => (ENVIRONMENT !== 'production'),
        'charset'  => 'utf8',
        'DBCollat' => 'utf8_general_ci',
        'swapPre'  => '',
        'encrypt'  => false,
        'compress' => false,
        'strictOn' => false,
        'failover' => [],
        'port'     => 3306,
    ];
  6. Jalankan Aplikasi Buka terminal dan jalankan server lokal CodeIgniter:

    php spark serve

    Setelah berhasil, aplikasi akan berjalan di http://localhost:8080. Buka URL tersebut di browser Anda untuk mulai menggunakan Fingrow.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors