Case study · JoJoPay
Client project · Coding Space IndiaProject period2021 – 2022
Shared-expense backend
Engineered the backend workflow for Split-Share, modeling the full shared-expense lifecycle from bill creation and participant allocation through payment-status tracking and manual settlement confirmation.
01
Why
JoJoPay is a payment and service app, and people who pay for a group expense need a way to split it and track who has paid.
02
Decision
I built the backend for Split-Share. A user creates a shared bill after paying, the amount is divided among chosen participants, and each participant sees what they owe. After transferring their portion, the participant marks it as sent, and the bill's creator checks it and marks it completed. Completed participants are left out of later steps.
03
What I built
Developed the backend functionality and business logic for JoJoPay's Split-Share feature, enabling users to create shared bills, divide expenses among friends, track each participant's payment status, and send recurring reminders for outstanding portions.
Implemented the shared-bill workflow, including participant management, payment-status tracking, manual payment confirmation, and reminder scheduling.
Built a recurring reminder mechanism using cron jobs that checked for outstanding bill portions and triggered notifications at the configured interval until the corresponding payment was marked as completed. Integrated Firebase notifications to deliver reminder events from the backend to the JoJoPay mobile application.
User Value: Allowed users to manage shared expenses, keep track of outstanding portions, and automatically remind participants until their portions were settled.
04
Trade-offs
In the first phase, payment completion depends on manual confirmation. Automatic payment detection was considered for later.
05
Outcome
Users can manage shared expenses and see who still owes what.