/SUCI

Software Untuk Charity Indonesia

Primary LanguageCSSMIT LicenseMIT




Table of Contents

Apa Itu SUCI?

SUCI adalah project open source yang bisa kamu cek disini. Dibuat untuk memudahkan para content creator untuk mengumpulkan donasi/charity. Tidak hanya untuk charity kamu juga bisa menggunakan SUCI untuk keuntungan pribadi ^_^.

Kenapa Harus Menggunakan SUCI?

SUCI dibuat bukan untuk keuntungan author. Jadi author membuatnya sebisa mungkin "tanpa pajak". Dengan menggunakan SUCI dana yang dikirim donatur akan langsung masuk ke payment gateway/rekening kamu tanpa campur tangan author ^_^.

Apa Fungsi SUCI?

Kamu tau saweria? nah SUCI berfungsi seperti itu

Menginstall Dan Menjalankan SUCI

Requirements

  • python 3.7+
  • django 3.2.*
  • module lainnya di requirements.txt

Memilih Payment Gateway

ada dua payment gateway yang dipakai SUCI

1. Tripay

daftar di https://tripay.co.id

  • Kelebihan
    • Pendaftaran mudah dan cepat
  • Kekurangan
    • Pajak QRIS cukup besar 0.7% + Rp. 750

2. Cekmutasi

daftar di https://cekmutasi.co.id

  • Kelebihan
    • Pendaftaran mudah tanpa verifikasi identitas
    • Donasi langsung masuk ke rekening tanpa kriling
    • tanpa potongan pajak
  • Kekurangan
    • Tidak support QRIS
    • Bayar harian
    • Memerlukan username dan password ibanking

Mensetting Environment Variabel

DEBUG

isi'True' jika development 'False' jika production

ALLOWED_HOSTS

diisi dengan domain website kamu, contoh: '127.0.0.1,salism3.herokuapp.com'

SECRET_KEY

diisi dengan password rahasia kamu

DATABASE_URL

isi dengan database url, contoh: 'postgres://USER:PASSWORD@HOST:PORT/NAME'

PUSHER_APP_ID

PUSHER_KEY

PUSHER_SECRET
PUSHER_CLUSTER

didapatkan di https://pusher.com

PAYMENT_GATEWAY

isi 'tripay' atau 'cekmutasi' sesuai pilihan kamu.

SANDBOX

isi 'True' jika sedang menggunakan sandbox payment gateway, 'False' jika sebaliknya

TRIPAY_MERCHANT_CODE
TRIPAY_API_KEY
TRIPAY_PRIVATE_KEY

skip langkah ini jika tidak menggunakan tripay. didapat dari https://tripay.co.id

CEKMUTASI_API_SIGNATURE

skip langkah ini jika tidak menggunakan cekmutasi, didapat dari https://cekmutasi.co.id

NOREK

skip langkah ini jika tidak menggunakan cekmutasi, isi dengan nomor rekening yang kamu daftarkan di cekmutasi

OWNERNAME

skip langkah ini jika tidak menggunakan cekmutasi, isi dengan nama pemilik rekening

Migrate

python manage.py migrate

Menjalankan SUCI

  • development
python manage.py runserver
  • production
gunicorn suci.wsgi

Membuat User Untuk Login Admin

python manage.py createsuperuser

login di https://domainkamu.com/admin

Memakai SUCI

Setelah suci berjalan tambahkan url berikut ke obs dengan sumber browser.

Mengubah Text Di Suci

Login ke admin dashboard di https://domainkamu.com/admin