← Jobs

Build an App that several communities groups can use to fundraise among its members.

Budget: $15.0 - $35.0 HOURLY / PART_TIME ⭐ 5.00 (1) USA

web-application, javascript, web-programming

Technical Specifications for Benevolent Fund Application Overview This document outlines the technical specifications for developing a multi-tenant benevolent fund management application. The system will support member enrollment, payment processing, dues management, benevolent payout tracking, and reporting with secure tenant data isolation. Architecture Multi-tenancy with isolated data per tenant/group, unique tenant IDs, and separate bank accounts. CSV data input during tenant setup for bulk member enrollment and configuration. Frontend: Responsive web application using React, Vue, or Angular. Backend: RESTful or GraphQL API implemented in Node.js, Django, or Flask. Database: PostgreSQL or MySQL with tenant isolation via separate schemas or tenant IDs. Authentication: OAuth2 or JWT with role-based access control (roles: member, treasurer, super-admin). Payment Integration Member enrollment fees: One-time registration fee required for new members. Dues accrue immediately upon member joining. Supported payment gateways: Stripe, PayPal, Venmo, CashApp. Visa/MasterCard payments processed via Stripe or PayPal. Tenant-specific gateway credentials linked to tenant bank accounts. Webhooks for real-time transaction updates and status tracking. Member and Beneficiary Management Member entity includes: MemberID, TenantID, Name, ContactInfo, ContributionHistory, OutstandingDues. Beneficiary entity includes: BeneficiaryID, MemberID, TenantID, Name, Relationship, DOB, ContactInfo. Contribution entity includes: ContributionID, MemberID, Amount, Date, PaymentMethod. Dues entity includes: DueID, MemberID, Amount, DueDate, Status. Benevolent Payout entity includes: PayoutID, BeneficiaryID, MemberID, TenantID, Amount, Date, Status. Track benevolent payouts with details on which members' beneficiaries were paid and payout amounts. Dues Workflow Treasurer initiates contribution cycle. System automatically increases dues balance for each member. Notifications sent via email, SMS, and in-app alerts. Member dashboard displays current dues balance. Treasurer dashboard shows aggregate totals and payment statuses. Notifications Configurable notification frequency: initial, reminders, overdue alerts. Channels: Email (SendGrid), SMS (Twilio), in-app notifications. Security and Compliance Enforce strict tenant data isolation. Secure storage of bank account credentials using encrypted vaults. PCI DSS compliance for all card payment processing. Maintain audit logs for all dues, contributions, and payout transactions. Reporting Tenant-specific reports accessible by treasurers. Exportable formats: PDF and Excel. Super-admin dashboard for tenant setup oversight and financial reconciliation. Deliverables for Developers Fully functional multi-tenant benevolent fund application. Clean, maintainable, and well-documented codebase. Automated tests covering critical workflows. Deployment scripts and documentation. User documentation for administrators and members. Proposal Requirements Detailed development timeline and milestones. Technology stack recommendations. Experience with multi-tenant SaaS applications and payment integrations. Post-deployment support and maintenance plans.
Open job