Getting Started
- Fork the repository: https://github.com/JointSave-org/Joint_Save
- Clone your fork:
git clone https://github.com/<your-username>/Joint_Save.git
cd Joint_Save
- Create a new branch:
git checkout -b feat/rotational-round-timeline
Overview
For a Rotational pool, the current group detail page shows the current round and the current beneficiary, but there's no way to see the whole cycle at a glance — who's already been paid, who's next, and how many rounds remain. Checked the codebase and confirmed no timeline/visualization component exists for this anywhere.
Requirements
- Add a horizontal (or vertical on mobile) timeline component to the Rotational pool's group detail page
- Each member appears as a node in the order they'll receive payout, showing: paid (with a checkmark and the round it happened), current beneficiary (highlighted), and upcoming (greyed out, with their position number)
- Clicking a past round's node could show that round's payout date and amount (reuse data already available from the activity feed where possible, rather than fetching anything new)
- Should gracefully handle a pool with the member list changed mid-cycle (via add/remove member), reflecting the current order, not the original creation-time order
Acceptance Criteria
Getting Started
Overview
For a Rotational pool, the current group detail page shows the current round and the current beneficiary, but there's no way to see the whole cycle at a glance — who's already been paid, who's next, and how many rounds remain. Checked the codebase and confirmed no timeline/visualization component exists for this anywhere.
Requirements
Acceptance Criteria