Job Vacancies
Work with Us

RFP - Migration and Redevelopment of the MSFEA Association Membership Portal

  • Title & Reference: Migration and Redevelopment of the MSFEA Association Membership Portal (Ref: RFP-EA-ASSO-ITC-0002).

  • Issuer: Médecins Sans Frontières / Doctors Without Borders Spain (Eastern Africa).

  • Objective: Assess the legacy platform (October CMS) and redevelop a modernized Association membership system using React (Next.js) and Python.

  • Duration & Location: 4 months; Hybrid.

Key Dates & Timeline (2026)

  • RFP Issuance: August 3

  • Confirmation of Participation: August 13

  • Clarification Requests Deadline: August 20

  • Bid Submission Deadline: September 7

  • Final RFP Selection: September 28

Core Scope & Deliverables

1. Dashboard Requirements

  • Show overall statistics including total members and percentage of active members.

  • Show total events and percentage of active events.

  • Display a summary of annual membership renewals.

  • Display payment summaries broken down by currencies, M-Pesa, and bank transfers.

  • Display an interactive/visual map of Eastern Africa Association countries showing active vs. inactive member counts.

  • Section to show announcements visible to members, Focal Persons, and the Association office.

2. Member Management Requirements

  • Creation form for new member registration.

  • Registration submission triggers an approval request sent to managers/heads with requester notifications.

  • Initial payment triggers automatic assignment of a unique, auto-incrementing member number and account activation.

  • Dedicated section to view, approve, edit, or view detailed member profiles.

  • Dedicated view/list for incomplete member profiles.

  • Dedicated list for all approved members displaying: Member Number, Name, Email, Phone, ID/Passport, Nationality, Country of Mission, and Status.

  • Status must be color-coded (Green = Active, Red = Inactive).

  • Action column options: Edit/View details, Request details, and Renew member subscription.

  • Membership Renewals list displaying: Renewal ID, Member Number, Name, Years Renewed, Amount Paid, Payment Method, Date/Time, and Approval Details.

  • All lists must be paginated, searchable, and include options to adjust item counts per page.

  • Member registration classification options: Medical, Non-Medical, and Friends of MSF (with field validation).

  • Automated duplicate detection alerts for the Association office using Passport, ID, Email, and Phone Number matching.

  • Members can update their own email addresses; Association office can update emails/details on behalf of members.

  • Secure password reset trigger sent to members via email.

  • Automated inactivation feature based on non-payment or lack of engagement over a configurable timeframe.

  • Automated notifications and inactivity escalations sent to the Board for approval prior to member removal.

  • Archival of inactive members following Board approval.

  • Focal Persons can view members filtered by nationality and country of mission.

  • System tracks total duration/tenure a member has worked with the organization.

  • System automatically captures registration date and timestamp.

  • Permanent deletion of member records is strictly prohibited.

  • System maintains full audit trails for all member profile activities.

3. Payment & Integration Requirements

  • Payments list displaying Transaction ID, Payer, Currency, Approval Messages, Status, Date/Time, and Approver Details.

  • Batch processing feature for Focal Persons to process bulk mission payments, upload proof of payment attachments, and route through approvals.

  • Template support for batch import processing with designated approver levels.

  • Approvers can approve or reject payment requests with mandatory/optional comments.

  • Post-processing access to view submitted forms and attached payment receipts.

  • Dedicated filter views for M-Pesa payments, mission payments, and batch approval requests.

  • Support for multi-year payments with automatic activation for consecutive paid years.

  • Payment status visibility for Members, Focal Persons, and Association office.

  • Integrations required: M-Pesa, Bank/Card Payment Gateways, and ERP systems.

4. Events Management Requirements

  • Interactive events calendar with drag-and-drop support for predefined association events.

  • Automatic email notifications to members upon creation of upcoming events.

  • Event creation form capturing: Event Name, Date, Poster/Image, Travel & Accommodation details, Access parameters, Participant lists, Facilitators, Agenda, and Budget.

  • Views for active events vs. archived events.

5. Mailing & Communication Functionality

  • Targeted mailing engine with filter options.

  • Target group filtering by: All Members, Active, Inactive, Newsletter Opt-in/Opt-out, and Country of Mission.

  • Customizable email templating engine for various scenarios.

  • Functionality to create, view, edit, and modify mailing templates.

  • Centralized list tracking all sent emails.

6. User Management & Role-Based Access (RBAC)

  • Form to create new system users.

  • Role-based access control with visual frontend UI for designing and assigning roles/permissions.

  • Admins can build roles and assign module permissions without writing code.

  • User creation approval workflow with notifications sent to approvers.

  • Email notifications redirect approvers to approve/reject with comments directly in system.

  • Configurable approval workflows routed based on assigned user roles.

  • Lists for Active, Rejected, and Disabled system users.

  • System logging to track user login dates and activity logs.

  • Member account auto-creation upon member activation (distinct from HQ/Admin staff roles).

  • Members can log in using either Email or Member Number.

7. Approvals & Delegation

  • Centralized approvals dashboard displaying a pending requests banner upon login.

  • Strict isolation ensuring users only see approval requests assigned directly to them (unless delegated).

  • Delegation feature allowing reassignment of approval requests to other team members with complete audit logging.

8. Reporting & Analytics

  • Comprehensive reporting engine supporting templates for: Members Report, Membership Renewal Report, Audit Trail, Graphical Reports, and E-voting Exports.

9. Settings & System Administration

  • Mission management section to create, view, edit, activate, or disable missions.

  • Multi-currency management with automated exchange rate updates via API and rate change history logs.

  • Centralized API documentation within system.

  • Multilingual translation support featuring English, French, and Arabic.

10. Authentication & Portal Access

  • Simple login interface supporting username (email or member number) and password.

  • Role-based landing page redirection (Member, HQ Admin, Focal Person, Association Team).

  • Password reset flow with email instructions.

  • Public "Register Now" button on login page for non-members to initiate registration.

  • Clear user guide provided within the portal.

  • Self-service member portal to view and update personal profiles.

11. Migration Requirements

  • Cleanup of existing legacy database records and membership numbers.

  • Complete migration of cleaned member records and past subscription renewal data to new stack.

Submission & Evaluation Requirements

Submission File Requirements (Two Separate Proposals)

  • Technical Proposal (Envelope/Document 1): Must contain detailed understanding of assignment, methodology, workplan, CVs, company profiles, reference projects, and required administrative annexes.

  • Financial Proposal (Envelope/Document 2): Must contain itemized commercial offer converted to Kenya Shillings (KSH).

Mandatory Administrative & Mandatory Annex Documents

  • Company Profile

  • Certificate of Registration / Incorporation

  • KRA PIN Certificate

  • Valid Tax Compliance Certificate

  • CR-12 Form issued within the last 12 months

  • CVs of Project Team

  • Detailed Workplan and Timelines

  • Financial Quote / Commercial Offer

  • At least 3 Contactable Customer References

  • Signed copy of RFP Document (with completed general, financial, and reference tables)

  • Signed copy of Terms of Reference (ToR)

  • Signed copy of MSF General Purchasing Conditions

  • Signed copy of MSF Supplier Code of Conduct

  • Signed copy of MSF Charter

Technical Evaluation Breakdown (100 Points Total)

  • Understanding of Assignment (15 Points): Objectives, scope, deliverables, migration requirements.

  • Proposed Methodology & Workplan (20 Points): Feasibility, project plan, timelines, risk management, collaboration.

  • Technical Expertise (20 Points): React (Next.js), Python, REST/SOAP APIs, Docker, CI/CD, Linux, System Architecture.

  • Relevant Experience (15 Points): Membership portals, ERP integrations, payment gateways.

  • Team Composition & Qualifications (10 Points): Certifications and qualifications of assigned staff.

  • UI/UX Capability (10 Points): Responsive, accessible, user-friendly interface design.

  • Knowledge Transfer & Documentation (10 Points): Handover, code management, user training, documentation.

Scoring & Weighting Model

  • Minimum Technical Pass Mark: 75 out of 100 points required to open financial proposal.

  • Final Evaluation Weighting: 75% Technical Score + 25% Financial Score.

Legal, Commercial & Procurement Terms

msf.or.ke
  • Contact Email for Bids & Clarifications: [email protected].

  • Bid Validity: Bids must remain valid for at least 90 days after submission.

  • Payment Terms: Standard payment terms are 30 days after invoice submission following delivery.

  • Intellectual Property: All deliverables, source code, configurations, and documentation remain the property of MSF EA.

  • Contract Signing: Selected bidder must sign standard MSF contract within 30 working days of award notification.

  • Sustainability & ESG: Vendors must align with MSF's goal to reduce carbon emissions by 50% by 2030 and adhere to labor rights, human rights, and environmental standards.

READ THE WHOLE PDF BEFORE APPLYING
Migration and Redevelopment of the MSFEA Association Membership Portal pdf — 887.35 KB

Download View online