Back to Projects
Tabin Tech12/2024 – Present

Kheir Iran Charity Platform

Angular admin panel for an enterprise charity platform

Kheir Iran is a platform where charities register and people can search them by province, activity, way of helping and licence status. I work on its Angular admin panel, which manages charity registration requests, benefactors, campaigns, financial support, volunteer opportunities, news, tickets and violation reports.

Architecture

graph TD
    A[Admin Panel] --> B[Charity Registration and Accounts]
    A --> C[Benefactors and Financial Support]
    A --> D[Campaigns and Volunteer Opportunities]
    A --> E[News, Tickets and Violation Reports]
    B --> F[Platform API]
    C --> F
    D --> F
    E --> F

Tech Stack

Angular 20TypeScriptAngular SignalsRxJSBootstrapLeafletCKEditorKarmaJasmine

Challenges

  • A large admin surface covering charities, benefactors and volunteers
  • Reviewing charity registration and account change requests
  • Bringing existing charity lists into the platform
  • Persian content, Jalali dates and location data

Solutions

  • Feature modules for each area, behind a lazy-loaded main shell
  • Dedicated screens for registration and account change requests
  • Excel import for charities
  • Right-to-left UI with Jalali date pickers and Leaflet maps

Interested in working together?

I'm open to software engineering roles and contract work.