Bir Web AjansBir Web Ajans

Dernek Yönetim Sistemi

A charity's entire back office.

System
Non-profit operations software
Client
Our own product · for associations, foundations and NGOs
Address
dernekyonetim.birwebajans.com
Status
Live
Scope
Process analysis, engineering, bank integrations, operations
Field
PlatformsAssociationCorporate

dernekyonetim.birwebajans.com

Dernek Yönetim Sistemi — Non-profit operations software

Screenshots from the live system's public pages.

01 — Problem

Charities often run accounting, donation receipts, beneficiaries, soup kitchens, warehouses, kurban, scholarships and staff in separate spreadsheets scattered across branches. No one can trace a donation from source to beneficiary.

02 — System

We built a single back-office product with branch-scoped permissions and modules that can be switched on per association. Bank movements are pulled automatically over SOAP; QR aid vouchers given to beneficiaries are scanned by partner merchants with a PWA on their phones and settled automatically.

QR aid voucher

A traceable, quota-bound alternative to handing out cash.

  1. 01Beneficiary
  2. 02Aid plan
  3. 03QR voucher
  4. 04Merchant scan
  5. 05Settlement

Dernek Yönetim Sistemi

Accounting

Beneficiary

Aid plan

QR voucher

Merchant scan

Settlement

Schematic · admin panel

03 — Architecture

The server-rendered Laravel app enforces branch scope through a global query constraint. Each customer install runs on its own database and configuration; GitHub Actions deploys a release to every install once tests pass.

Dernek Yönetim SistemiSystem architectureREV · 2026
  1. L0Users
    • Branch managers
    • Accounting
    • Warehouse & kitchen
    • Partner merchants
  2. L1Interfaces
    • Back-office app
    • Merchant PWA · QR scan
    • Kurban tracking page
  3. L2Application
    • Laravel 13
    • Branch scope
    • Module toggles
  4. L3Modules
    • Accounting
    • Donations
    • Aid
    • Soup kitchen
    • Warehouse
    • Kurban
    • Scholarships
    • HR
  5. L4Data
    • MySQL
    • Database queue
  6. L5External services
    • VakıfBank SOAP
    • Vakıf Katılım SOAP
    • TCMB rates
    • PratikSMS

04 — Capabilities

  1. 01

    Accounting and banking

    Accounts, cash and bank, cheques and notes, budgets, invoices and current accounts; VakıfBank and Vakıf Katılım movement sync over SOAP and Excel statement import.

  2. 02

    Donations and receipts

    A donor CRM with notes, tags and follow-ups, donation purposes, funds and projects; receipt books with enforced numbering integrity.

  3. 03

    Aid and QR vouchers

    Beneficiaries, household members, visits, aid plans and quotas; QR aid vouchers scanned at partner merchants through a PWA, with tariffs and settlements.

  4. 04

    Kitchen, warehouse and purchasing

    Meals, weekly menus, stock movements, counts, locations, transfers, suppliers and purchase orders.

  5. 05

    Kurban, scholarships and money boxes

    Shares, cutting days and meat delivery with a public kurban tracking page; scholarship programs and payments; money-box territories and collection runs.

  6. 06

    Branch workflows and HR

    Multi-level approval workflows for branch requests, a document centre, staff, leave balances, advances, vehicles and asset fault tracking.

05 — Impact

  • 01

    Money and goods can now be traced from donation to aid in one system.

  • 02

    Bank movements are pulled from the bank instead of being keyed in by hand.

  • 03

    Quota-bound, settled QR vouchers can replace cash aid.

12+
operational modules
315
database migrations
248
automated test files
2
bank SOAP integrations

Technology stack

Frontend

  • Blade
  • Bootstrap 5.3
  • Chart.js
  • html5-qrcode
  • Vite

Backend

  • PHP 8.3
  • Laravel 13

Data

  • MySQL

Documents

  • dompdf
  • endroid/qr-code

Infrastructure

  • GitHub Actions
Next system · 05PDR PlatformMembership, dues, training, certificates, store and governance — one platform.