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 --> FTech 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.