Donation CRM
Gurukul Donation Management CRM
- Next.js
- Node.js
- EJS
- PostgreSQL
- Razorpay API
- REST APIs
DonorsCampaignsDonationsReceiptsReports
CampaignsAdmin
DonorReceipt
PDF
PDF
PDF
PDF
Overview
Donor CRM for collections, receipts, campaigns and staff roles — with Razorpay payments and reporting for day-to-day operations.
Challenge / Scope
Donor records, donation collections, receipts and campaigns needed to live in one administrative system — with role-based access for staff, reporting, and automated communication with donors.
Key features
- Donor management
- Donation management
- Receipts
- Campaign management
- Role-based access
- Reporting
- Automated communication
- Data management
Architecture / Workflow
- ClientNext.js & EJS interfaces
- APINode.js REST API
- LogicDonations · receipts · roles
- DataPostgreSQL
- IntegrationsRazorpay API
Representative workflow
- 1Donor record
- 2Campaign
- 3Donation via Razorpay
- 4Receipt issued
- 5Automated communication
- 6Reporting
Results
- Centralised donors, campaigns, receipts, and collections in one CRM.
- Enabled online giving with Razorpay tied to receipts and records.
- Locked admin actions behind role-based staff access.
Engineering highlights
- 01Relational donor, donation and campaign data modelled in PostgreSQL.
- 02Online donations collected through the Razorpay API, linked to donor records and receipts.
- 03Role-based access so administrative operations are limited to the right staff.
- 04Reporting and automated communication built on the same data.
Visuals on this page are illustrative representations of the type of system, not screenshots of the original product.