Jejak Kebaikan adalah platform crowdfunding berbasis web yang dirancang untuk menjembatani antara para donatur dengan kampanye sosial, kemanusiaan, dan pembangunan. Proyek ini dikembangkan sebagai bagian dari tugas Software Engineering untuk menciptakan solusi teknologi yang transparan dan mudah diakses bagi kegiatan filantropi.
- Eksplorasi Kampanye: Pengguna dapat melihat daftar berbagai kategori kampanye (Bencana Alam, Pendidikan, Kesehatan, Pembangunan, dll).
- Sistem Donasi Transparan: Fitur untuk melakukan donasi secara digital dengan pencatatan otomatis.
- Progress Tracking: Menampilkan persentase pencapaian dana yang terkumpul secara real-time dibandingkan dengan target kampanye.
- Manajemen Kampanye (Admin): Dasbor khusus bagi pengelola untuk memvalidasi kampanye, memantau riwayat transaksi, dan mengelola data donatur.
- Otentikasi Pengguna: Sistem login dan registrasi yang aman untuk donatur maupun penggalang dana.
- Framework Utama: Laravel (PHP)
- Frontend: Blade Templating & Tailwind CSS
- Database: MySQL
- Tooling: Vite, Composer, NPM
- Integration (Opsional): Midtrans/Payment Gateway (jika diaktifkan)
app/Models- Definisi skema untuk Kampanye, Donasi, dan User.app/Http/Controllers- Logika pemrosesan donasi dan manajemen konten.resources/views- Antarmuka pengguna (Landing page, List kampanye, Dashboard).database/migrations- Struktur tabel untuk database crowdfunding.
- Clone Repositori:
git clone [https://github.com/AdhyDa/Jejakkebaikan.git](https://github.com/AdhyDa/Jejakkebaikan.git) cd Jejakkebaikan - Konfigurasi Environment:
cp .env.example .env php artisan key:generate
- Clone Repositori:
git clone [https://github.com/AdhyDa/Jejakkebaikan.git](https://github.com/AdhyDa/Jejakkebaikan.git) cd Jejakkebaikan - Migrasi Database & Seeding:
php artisan migrate --seed
- Jalankan Aplikasi:
php artisan serve
Proyek ini terbuka untuk dikembangkan lebih lanjut. Jika Anda menemukan bug atau memiliki ide fitur baru, jangan ragu untuk membuka Issue atau mengirimkan Pull Request.
Proyek ini berada di bawah lisensi MIT License. Proyek ini dikembangkan oleh Adhyaksa Daudi - Mahasiswa Teknik Informatika, Universitas Negeri Malang.