
Every task maps back to a requirement section (§4) and to the decisions it depends on (D13), linked straight to the decision tracker. A phase can only start building once its decision gate is clear.
The phases and task IDs are the ones on your GitHub board (checked 2026-11-14). Tasks I added on 14 Nov are marked Added, deleted duplicates Duplicate removed, and tasks better done in another phase Move suggested. Durations are planning estimates, not commitments.
What I found on 14 Nov comparing the board with the requirements; all of it has been applied on the board (fields, statuses, views, automations, added and removed cards). See Card workflow.
Click a phase to jump to its tasks.
Week numbers are counted from kickoff. Phases overlap on purpose: backend for the next phase starts while the current one is in QA. Estimated for 3 developers (backend, web, Android) plus the founders; total effort is about 250 developer-days, so with 2 developers expect about 25 weeks.
Decisions that must be settled before a phase is built. Click a code to open it in the tracker.
How many tasks cover each section of the requirements analysis, by phase. No section is left without a task.
| Requirement section | P0 | P1 | P2 | P3 | P4 | P5 | P6 | P7 | Later | Total |
|---|---|---|---|---|---|---|---|---|---|---|
| §0 System flow | 3 | 4 | 1 | 2 | 10 | |||||
| §1 Seeker account | 2 | 3 | 5 | |||||||
| §2 TukTaker account | 2 | 1 | 8 | 1 | 12 | |||||
| §3 Categories | 1 | 2 | 1 | 4 | ||||||
| §4 Task posting | 1 | 6 | 2 | 9 | ||||||
| §5 Bidding & execution | 1 | 1 | 1 | 7 | 10 | |||||
| §6 Payments, escrow, payouts | 3 | 1 | 1 | 1 | 9 | 15 | ||||
| §7 Commission & VAT | 2 | 1 | 1 | 4 | ||||||
| §8 Cancellation | 1 | 1 | 2 | 1 | 5 | |||||
| §9 Refunds & disputes | 1 | 2 | 3 | 6 | ||||||
| §10 Ratings | 1 | 1 | 1 | 3 | ||||||
| §11 Invoicing & billing | 2 | 2 | ||||||||
| §12 Admin & reports | 2 | 1 | 1 | 1 | 5 | 10 | ||||
| §13 Security & retention | 2 | 2 | 1 | 1 | 1 | 4 | 11 | |||
| §14 Legal & compliance | 2 | 1 | 3 | |||||||
| §15 Operations & brand | 2 | 4 | 6 | |||||||
| §16 Future scope | 1 | 6 | 7 |
Size: S ≤ 2 days · M 3–5 days · L 1–2 weeks. Owner is the main discipline; most tasks also need web or app work.
| ID | Task | Req. | Owner | Size | Blocked by |
|---|---|---|---|---|---|
| P0.1 | Review the 45-item decision tracker and assign owners and dates | §0 | BIZ | S | — |
| P0.2 | Confirm MVP categories and user flows; separate future scope | §3 §16 | BIZ | S | D43 |
| P0.3 | Resolve payment, escrow, payout, commission, VAT, cancellation, refund, and dispute rules Biggest card on the board: 12 decisions. Split per topic so progress is visible. | §6 §7 §8 §9 | BIZ | M | D11 D14 D22 D23 D25 D26 D28 D30 D31 D32 D33 D34 |
| P0.4 | Get expert sign-off on customer-fund custody and VAT treatment (D24, D29) Long lead time: start day 1. | §6 §7 §14 | BIZ | M | D24 D29 |
| P0.5 | Decide account and identity rules: Seeker NID, password, OTP, TukTaker verification and rejection | §1 §2 | BIZ | S | D01 D03 D04 D05 D06 D07 D08 D40 |
| P0.6 | Decide operational rules: chat, arrival verification, no-shows, ratings, support hours, and safety | §5 §10 §15 | BIZ | S | D17 D18 D19 D20 D21 D35 D42 D45 |
| P0.7 | Update requirements and database design to match approved decisions | §0 | BE | M | — |
| P0.8 | Write acceptance criteria for MVP flows | §0 | BIZ | M | — |
| P0.9 | AddedApply for SSLCommerz merchant account and the payout/disbursement account Weeks of lead time; P5 can't go live without it. | §6 | BIZ | M | D23 D24 |
| P0.10 | AddedTrade licence, VAT/BIN registration Required by §14 and for invoices. | §14 | BIZ | M | — |
| P0.11 | AddedRegister TukTakKaj.com (+ TukiTakiKaj.com redirect, .com.bd) and info/admin/feedback emails | §15 | OPS | S | — |
| P0.12 | AddedChoose SMS gateway (OTP) and push-notification provider P2.1 depends on it. | §1 §2 | OPS | S | D04 D44 |
| ID | Task | Req. | Owner | Size | Blocked by |
|---|---|---|---|---|---|
| P1.1 | Map Seeker and TukTaker journeys, including errors and recovery | §0 | FE | M | — |
| P1.2 | Sketch sign-up, task posting, bidding, execution, payment, payout, and support screens UI Prototypes A/B/C already cover most screens: pick one and fill gaps. | §0 | FE | M | — |
| P1.3 | Confirm platforms, languages, notifications, accessibility, and service targets | §0 | BIZ | S | D44 |
| P1.4 | Define roles and permissions for users, operations/support, finance, and super admins | §12 | BE | S | D37 |
| P1.5 | Set up repository workflow, environments, deployment, and monitoring Include the midnight deploy window from §12. | §12 | OPS | M | — |
| P1.6 | Define core data model and status transitions for users, tasks, bids, assignments, payments, and payouts Mostly done in the database dictionary (D16 decided). | §0 §4 §5 §6 | BE | M | D16 |
| P1.7 | Define security and privacy controls for NID data, access logs, retention, and deletion | §2 §13 | BE | S | D38 D40 |
| P1.8 | Define backup and restore requirements | §13 | OPS | S | D39 |
| P1.7 | Duplicate removedDefine security and privacy controls for NID data, access logs, retention, and deletion Duplicate card: delete one. | §2 §13 | BE | S | — |
| P1.8 | Duplicate removedDefine backup and restore requirements Duplicate card: delete one. | §13 | OPS | S | — |
| ID | Task | Req. | Owner | Size | Blocked by |
|---|---|---|---|---|---|
| P2.1 | Implement mobile sign-up and OTP verification | §1 §2 | BE | M | D02 D04 |
| P2.2 | Add password creation, reset, and change flows | §1 §13 | BE | S | D03 |
| P2.3 | Build Seeker profiles and profile editing Personal vs Business account type (D05) not named on the board. | §1 | FE | M | D01 D05 D06 |
| P2.4 | Build TukTaker registration and document submission Spell out: 18+ gate, DOB check, NID front/back, app-directed selfie, work location. | §2 | APP | L | D08 |
| P2.5 | Add the admin verification queue, approve/reject actions, and rejection reasons | §2 §12 | ADM | M | D07 |
| P2.6 | Add resubmission and re-verification rules | §2 | APP | S | D07 |
| P2.7 | Send verification and account-status notifications | §2 | BE | S | D44 |
| P2.8 | Restrict task browsing and bidding to verified TukTakers | §2 §5 | BE | S | — |
| P2.9 | AddedAuto-fill name and DOB from the NID image (OCR), manual fallback Required by §2, not on the board. | §2 | BE | M | — |
| P2.10 | AddedEncrypt NID data from the first upload (bring P7.1 forward) NID is collected in P2, so encryption can't wait for P7. | §2 §13 | BE | M | D40 |
| ID | Task | Req. | Owner | Size | Blocked by |
|---|---|---|---|---|---|
| P3.1 | Configure MVP categories and subcategories | §3 | BE | S | D43 |
| P3.2 | Build task creation for description, schedule, location, and budget | §4 | FE | L | D10 |
| P3.3 | Add category-specific fields, including delivery pickup/drop-off details where needed Delivery also needs an 18+ TukTaker rule. | §3 | FE | S | — |
| P3.4 | Add pet and photo questions according to approved decisions | §4 | FE | S | D09 D10 |
| P3.5 | Add task summary, edit, publish, and cancellation flows | §4 §8 | FE | M | D13 D31 |
| P3.6 | Implement bidding close time and task status rules | §4 | BE | M | D12 D16 |
| P3.7 | Let Seekers view and manage posted tasks | §4 | FE | M | — |
| P3.8 | AddedPayment method choice at posting (bKash / Nagad / Bangla QR) or at acceptance Listed in §4 steps; missing on the board. | §4 §6 | FE | S | D11 |
| ID | Task | Req. | Owner | Size | Blocked by |
|---|---|---|---|---|---|
| P4.1 | Search tasks using TukTaker work locations and approved filters Add keyword search for the "Other" category (§3). | §5 §3 | APP | L | D08 |
| P4.2 | Let TukTakers submit, edit, and withdraw bids under agreed rules | §5 | APP | M | D13 |
| P4.3 | Let Seekers review bids and negotiate within agreed limits | §4 §5 | FE | M | D13 |
| P4.4 | Implement bid acceptance and the 15-minute payment window Overlaps P5.2 (also "15-minute timeout") and needs payment callbacks from P5: merge or link. | §4 §6 | BE | M | D15 |
| P4.5 | Notify both sides about assignment and task updates | §0 | BE | M | D44 |
| P4.6 | Add arrival reporting and the approved verification mechanism | §5 §8 | APP | M | D17 |
| P4.7 | Implement task completion, no-show, and cancellation flows Fees and penalties are calculated in P5.6: depends on it. | §5 §8 | BE | L | D18 D19 D30 D31 |
| P4.8 | Add in-app chat if it remains in the MVP | §5 §13 | BE | L | D20 |
| P4.9 | Add mutual ratings and reminders | §10 | APP | M | D35 |
| P4.10 | AddedDefine or drop "Set app to ready mode" In the requirements with no description; not on the board. | §5 §12 | BIZ | S | D21 |
| ID | Task | Req. | Owner | Size | Blocked by |
|---|---|---|---|---|---|
| P5.1 | Move suggestedConfirm the provider supports approved pay-in, escrow, refunds, and payouts Do this in P0 with P0.9: it decides the whole phase. | §6 | BIZ | S | D23 D24 |
| P5.2 | Implement payment initiation, callbacks, and the 15-minute timeout | §6 | BE | L | D11 D15 |
| P5.3 | Record every money movement in an auditable ledger | §6 §13 | BE | L | D27 |
| P5.4 | Implement escrow release, dispute holds, and auto-release if approved | §6 §9 | BE | M | D14 D34 |
| P5.4 | Duplicate removedImplement escrow release, dispute holds, and auto-release if approved Duplicate card: delete one. | §6 §9 | BE | M | — |
| P5.5 | Handle failed and duplicate payments safely | §6 | BE | M | D26 |
| P5.6 | Calculate approved commission, VAT, tips, cancellations, refunds, and credits | §6 §7 §8 §9 | BE | L | D25 D28 D29 D32 D33 |
| P5.7 | Let TukTakers request payouts and track payout status Add the rules: ৳500–10,000, ৳5 fee, cap period. | §6 | APP | M | D22 D23 |
| P5.8 | Add reconciliation and balance checks | §6 | BE | M | D26 |
| P5.9 | AddedPayout approval and disbursement to bKash / Nagad / Bangla QR P5.7 covers the request; nothing covers actually sending the money. | §6 §12 | BE | M | D23 |
| ID | Task | Req. | Owner | Size | Blocked by |
|---|---|---|---|---|---|
| P6.1 | Let users submit disputes and evidence | §9 | FE | M | D34 |
| P6.2 | Build admin review, approval, refund, and goodwill-credit workflows | §9 §12 | ADM | L | D33 D34 |
| P6.3 | Add a second approval step if required by final policy | §9 §12 | ADM | S | D34 |
| P6.4 | Add billing history and transaction views | §11 | FE | M | — |
| P6.5 | Provide Seeker and TukTaker statements/invoices under approved tax rules Include the ৳20 invoice charge. | §11 | BE | M | D29 D36 |
| P6.6 | Build admin dashboards for users, tasks, KYC, disputes, refunds, credits, and payouts | §12 | ADM | L | D37 |
| P6.7 | Add user, revenue, task, and VAT reports | §12 | ADM | M | D29 |
| P6.8 | Enforce admin action logs and role-based access | §12 §13 | BE | M | D37 |
| ID | Task | Req. | Owner | Size | Blocked by |
|---|---|---|---|---|---|
| P7.1 | Move suggestedEncrypt NID data and use safe duplicate checking Move to P2 (see P2.10); keep the duplicate check here. | §2 §13 | BE | M | D40 |
| P7.2 | Enforce data retention and deletion schedules | §13 | BE | M | D38 |
| P7.3 | Configure backups and rehearse restoration | §13 | OPS | S | D39 |
| P7.4 | Review access controls, rate limits, audit logs, and payment failure handling | §13 | BE | M | — |
| P7.5 | Test full Seeker and TukTaker journeys with realistic scenarios | §0 | QA | M | — |
| P7.6 | Prepare support procedures, hotline, emergency guidance, and user-facing terms Fill the 14 blank disclaimer rows (D41). | §14 §15 | BIZ | M | D41 D42 D45 |
| P7.7 | Run a limited pilot and track completion, cancellation, dispute, payment, and payout issues | §15 | BIZ | M | — |
| P7.8 | Fix pilot blockers before expanding | §0 | BE | M | — |
| P7.9 | AddedPlay Store release and web launch on TukTakKaj.com | §15 | APP | S | — |
| P7.10 | AddedPilot marketing (halal ad rules), Metro ads, collect testimonials §10 testimonials and §15 marketing aren't on the board. | §10 §15 | BIZ | M | — |
| ID | Task | Req. | Owner | Size | Blocked by |
|---|---|---|---|---|---|
| L.1 | AddediOS app | §16 | APP | L | D44 |
| L.2 | AddedCommission tiers Silver / Gold / Platinum | §7 | BE | M | D28 |
| L.3 | AddedDebit/credit cards | §16 | BE | M | — |
| L.4 | AddedFingerprint collection for TukTakers | §16 | APP | M | — |
| L.5 | AddedConnection fee for Seekers, special offers, value-added charges | §16 | BE | M | — |
| L.6 | AddedExtra categories (car rental, driver, maid, nursing...) after compliance review | §16 | BIZ | M | D43 |
| L.7 | AddedEmergency PCA service with hotline, training and certification | §16 | BIZ | L | — |
How a card moves on the board. Replaces the current Todo / In Progress / Done set.
A card can only go back one step (e.g. Testing → In progress when a bug is found). Needs decision is a parking spot: a card leaves it straight to Ready once its D-items are closed.
| Status | Meaning | Enter when | Leave when |
|---|---|---|---|
| Backlog | Captured but not refined. New cards land here. | Anyone adds a card with the template. | Description filled, Phase + Size set, decisions listed. |
| Needs decision | Waiting on a founder, legal, VAT or provider decision (D-numbers in the Decisions field). | Any open D-item in Decisions. | Every listed decision is Decided in the tracker. |
| Ready | Definition of Ready met; can be picked up next. | Acceptance criteria written, decisions closed, dependencies done, sized. | Someone assigns themselves and starts. |
| In progress | Being built. Limit: 2 cards per person. | Assignee set, branch created. | PR opened and linked to the card. |
| In review | Code review and product review. | PR linked; self-checked against acceptance criteria. | PR approved and merged to the staging branch. |
| Testing | Verified on staging against the acceptance criteria. | Deployed to staging. | QA or the requester signs off; bugs become new cards. |
| Done | Meets the Definition of Done. Auto-archived after 14 days. | Acceptance criteria pass on staging, docs updated. | — |
| Field | Type | Values | Why |
|---|---|---|---|
| Phase | Single select | P0 … P7, Later | Replaces the 8 phase cards; group the table and roadmap by it. |
| Size | Single select | S (≤2 days) · M (3–5 days) · L (1–2 weeks) | Anything bigger than L gets split. |
| Priority | Single select | Must · Should · Could | Must = MVP launch blocker. |
| Area | Single select | Founders · Backend · Web · Android · Admin · DevOps · QA | Main discipline; filter your own work. |
| Decisions | Text | e.g. D13 D31 | Open D-items from the tracker. Empty = not blocked. |
| Req | Text | e.g. §4 §8 | Requirement sections the card delivers. |
| Sprint | Iteration | 2 weeks | Plan and review in sprints; powers the roadmap view. |
**Goal** – one sentence, user-facing outcome **Requirement** – §N link to requirements_analysis.html **Decisions** – D-numbers this depends on (or "none") **Acceptance criteria** - [ ] Given … when … then … - [ ] Error / edge case … **Out of scope** – what this card does not do **Depends on** – other card IDs