Project Status Dashboard
German Language Tutoring Marketplace for Medical Professionals
◈ Executive Summary
There are 0 open bugs and 4 Critical-priority backlog items requiring attention. Total: 29 stories Done, 10 in Testing, 10 In Progress.
★ Current Focus Areas
Development Focus
Active Work (Sprint-5 on feature/Sprint-5 — PR #9 open → main)
- 10 stories now In Progress (moved from Selected for Development)
- Branch has 12 commits ahead of develop (132 files changed, 14,393 insertions, 3,494 deletions)
- Key feature areas: In-App Messaging, Zoom Session Delivery, Payouts & Refunds, Commission Config, Material Sharing, Fraud Detection
Sprint-5 In Progress Stories (10)
| Key | Summary | Epic |
|---|---|---|
| MED-32 | Implement In-App Messaging System | MED-11 |
| MED-37 | Implement Admin Payout Management Dashboard | MED-8 |
| MED-44 | Implement Rule-Based Suspicious Pattern Detection and Masking | MED-11 |
| MED-52 | Implement Instructor Earnings and Payout View | MED-8 |
| MED-72 | Implement Admin Manual Refund | MED-8 |
| MED-85 | Implement Participant Refund Request Flow | MED-8 |
| MED-100 | Implement Commission and Payout Configuration (Admin) | MED-8 |
| MED-130 | Implement Zoom Meeting Creation and Session Management | MED-9 |
| MED-146 | Configure Virtual Background for Zoom Sessions | MED-9 |
| MED-151 | Implement Material Sharing via Platform Messaging | MED-11 |
Next Up (highest priority ready items)
- MED-242 — Implement Participant Profile Editing (Sprint-2, Critical, Backlog)
SRS Ref: FR-1.2/FR-1.3 — blocks full closure of Sprint-2 - MED-248 — Implement Stripe Webhook Infrastructure (Sprint-4, Critical, Backlog)
SRS Ref: FR-1.7 (Payment & Billing) — blocks MED-230 and MED-231 - MED-244 — Implement Instructor Profile Self-Editing Post-Registration (Sprint-3, High, Backlog)
- MED-245 — Implement Audit Logging Infrastructure (Sprint-3, High, Backlog)
Key SRS Requirements Being Addressed
- FR-1.7 (Payment & Billing) — In Progress/Testing (MED-26 Testing Sprint-4; 5 stories In Progress Sprint-5)
- FR-1.8 (Session Delivery / Zoom) — In Progress (MED-130, MED-146 In Progress Sprint-5)
- FR-1.10 (In-App Messaging & Chat Monitoring) — In Progress (MED-32, MED-44, MED-151 In Progress Sprint-5)
- FR-1.6 (Booking & Scheduling) — In Testing (8 Sprint-4 stories in Testing; 4 Sprint-3 stories Done)
Testing Focus
Sprint-4 — Ready for Testing (8 stories in Testing)
- MED-26 — Implement Payment Initiation (Stripe Redirect)
- MED-197 — Implement Booking Confirmation with Zoom Link Generation
- MED-204 — Implement Early Cancellation with Automatic Refund
- MED-210 — Implement Late Cancellation Policy
- MED-216 — Implement No-Show Handling and Reporting
- MED-222 — Implement Abandoned Booking Cleanup and Reminder Emails
- MED-223 — Implement Appointment Reminder Notifications
- MED-224 — Implement Package Expiration Tracking and Reminders
Sprint-3 — 2 stories still in Testing (code merged to main):
- MED-31 — Implement Swipe/Carousel Instructor Browsing
- MED-48 — Implement Instructor Action Options (Probestunde, Kurs buchen, Kontakt)
Note: fix/sprint-3-missing-requirements branch has targeted fixes for MED-31 (list pagination) and MED-48 (trial pre-check) — 1 commit ahead of develop.
Testing Priority Order
Key SRS Acceptance Criteria to Validate
Blocked / Awaiting Dev
- MED-242 (Participant Profile Editing) — Critical, still in Backlog. Cannot fully close Sprint-2 without this.
- MED-248 (Stripe Webhook Infrastructure) — Critical, Backlog. Blocks MED-230 (Payment Success) and MED-231 (Payment Failure).
- MED-244 (Instructor Profile Self-Editing Post-Registration) — High, Backlog. Sprint-3 item not yet started.
- MED-245 (Audit Logging Infrastructure) — High, Backlog. Sprint-3 item not yet started.
- MED-230 (Payment Success Handling) and MED-231 (Payment Failure Handling) — Sprint-4, Backlog. Likely blocked on MED-248.
- All [BE] sub-tasks across all sprints remain in Backlog — backend work tracking is not being maintained in Jira.
▦ Summary Metrics
| Metric | Value |
|---|---|
| Stories Done | 29 (9 Sprint-1 + 13 Sprint-2 + 7 Sprint-3) |
| Stories In Testing | 10 (2 Sprint-3 + 8 Sprint-4) |
| Stories In Progress | 10 (Sprint-5) |
| Open Bugs | 0 |
| Critical Backlog Items | 4 |
| High Backlog Items | 5 |
| Sprints Released (on main) | 3 (Sprint-1, Sprint-2, Sprint-3) |
| Sprints In Testing | 1 (Sprint-4 — 8 stories in Testing, PR #8 open) |
| Sprints In Development | 1 (Sprint-5 — 10 stories In Progress, PR #9 open) |
| Sprints Not Started | 3 (Sprint-6 through Sprint-8) |
| SRS Feature Areas Active | 10/19 (53%) |
| SRS Feature Areas Done | 2/19 (11%) |
✓ SRS Feature Coverage
| # | SRS Ref | Feature | Epic | Sprint(s) | Status | Notes |
|---|---|---|---|---|---|---|
| 1 | FR-1.1 | Landing Page & Navigation | MED-2 | Sprint-1 | Done | 2/2 stories Done |
| 2 | FR-1.2 | Registration & Authentication | MED-3 | Sprint-1, 2 | Mostly Done | 7/8 stories Done (Sprint-1); MED-242 in Backlog (Critical) |
| 3 | FR-1.3 | Course & Category Management | MED-4 | Sprint-2 | Mostly Done | 6/7 stories Done; MED-242 (Profile Editing) in Backlog (Critical) |
| 4 | FR-1.4 | Instructor Discovery & Selection | MED-5 | Sprint-3 | Mostly Done | 3/5 Done; 2 in Testing (MED-31, MED-48); code on main |
| 5 | FR-1.5 | Instructor Profile Management | MED-6 | Sprint-2, 3 | Mostly Done | 7 Done (5 Sprint-2 + 2 Sprint-3); MED-244 Backlog |
| 6 | FR-1.6 | Booking & Scheduling | MED-7 | Sprint-3, 4 | In Testing | 4 Sprint-3 stories Done; 8 Sprint-4 stories in Testing (PR #8) |
| 7 | FR-1.7 | Payment & Billing | MED-8 | Sprint-4, 5 | In Progress | MED-26 Testing (Sprint-4); 5 stories In Progress (Sprint-5); MED-248 Critical Backlog |
| 8 | FR-1.8 | Session Delivery (Zoom) | MED-9 | Sprint-5 | In Progress | 2 stories In Progress (MED-130, MED-146); 2 remaining |
| 9 | FR-1.9 | Dashboards | MED-10 | Sprint-6 | Not Started | 3 stories, all Selected |
| 10 | FR-1.10 | In-App Messaging & Chat Monitoring | MED-11 | Sprint-5, 6 | In Progress | 3 stories In Progress (Sprint-5); 4 remaining Sprint-6 |
| 11 | FR-1.11 | Ratings, Badges & Gamification | MED-12 | Sprint-6 | Not Started | 4 stories, all Selected |
| 12 | FR-1.12 | Feedback & Support | MED-13 | Sprint-7 | Not Started | 3 stories, all Selected |
| 13 | FR-1.13 | FAQ ChatBot & Virtual Assistance | MED-14 | Sprint-7 | Not Started | 3 stories (includes virtual assistance fallback) |
| 14 | FR-1.15 | Hour Counter | MED-15 | Sprint-7 | Not Started | 2 stories, all Selected |
| 15 | FR-1.16 | External Partner Integration | MED-16 | Sprint-7 | Not Started | 2 stories, all Selected |
| 16 | FR-1.17 | Multilingual Support | MED-17 | Sprint-2, 8 | Partially Done | MED-46 (i18n) Done; DE/EN i18n on main |
| 17 | FR-1.18 | Exam Reports | MED-18 | Sprint-8 | Not Started | 2 stories, all Selected |
| 18 | FR-1.19 | Post-Course Follow-Up | MED-19 | Sprint-7, 8 | Not Started | 4 stories; MED-240 Follow-Up Consent (Critical, Backlog) |
| 19 | — | Admin Configuration Panel | MED-20 | Sprint-7 | Not Started | 7 stories, cross-cutting admin parameters |
▶ Sprint Progress
Registration & Authentication, Landing Page
Branch: feature/Sprint-1 → merged to develop (PR #3) → merged to main (PR #10)
Completion: 45% (formal — 9/20 Done) · 100% story-level completion
Tickets: 20 total | 9 Done | 0 Testing | 0 In Progress | 2 Selected | 9 Backlog
| Key | Type | Summary | Status | Priority |
|---|---|---|---|---|
| MED-2 | Epic | Landing Page & Navigation | Selected | Medium |
| MED-3 | Epic | Registration & Authentication | Selected | Medium |
| MED-21 | Story | Implement Landing Page with Category Cards and Featured Instructors | Done | Medium |
| MED-27 | Story | Implement Role-Adaptive Top Navigation Bar | Done | Medium |
| MED-53 | Story | Implement Participant Registration Flow | Done | Medium |
| MED-74 | Story | Implement Instructor Self-Registration Flow | Done | Medium |
| MED-88 | Story | Implement Instructor Magic Link Invitation | Done | Medium |
| MED-102 | Story | Implement Instructor Approval Workflow (Admin) | Done | Medium |
| MED-121 | Story | Implement Email Verification Flow | Done | Medium |
| MED-131 | Story | Implement Login with Role-Based Redirect and Session Timeout | Done | Medium |
| MED-145 | Story | Implement Password Reset Flow | Done | Medium |
| MED-24 | Sub-task | [BE] Landing Page with Category Cards | Backlog | Medium |
| MED-34 | Sub-task | [BE] Role-Adaptive Top Navigation Bar | Backlog | Medium |
| MED-68 | Sub-task | [BE] Participant Registration Flow | Backlog | Medium |
| MED-83 | Sub-task | [BE] Instructor Self-Registration Flow | Backlog | Medium |
| MED-97 | Sub-task | [BE] Instructor Magic Link Invitation | Backlog | Medium |
| MED-115 | Sub-task | [BE] Instructor Approval Workflow (Admin) | Backlog | Medium |
| MED-129 | Sub-task | [BE] Email Verification Flow | Backlog | Medium |
| MED-140 | Sub-task | [BE] Login with Role-Based Redirect | Backlog | Medium |
| MED-154 | Sub-task | [BE] Password Reset Flow | Backlog | Medium |
Course Management, Instructor Profiles, i18n
Branch: Work on develop → merged to main (PR #10)
Completion: 43% (formal — 13/30 Done) · 100% story-level completion
Tickets: 30 total | 13 Done | 0 Testing | 0 In Progress | 4 Selected | 13 Backlog
Branch status updated: Now released on main via PR #10 (2026-03-25).
| Key | Type | Summary | Status | Priority |
|---|---|---|---|---|
| MED-3 | Epic | Registration & Authentication | Selected | Medium |
| MED-4 | Epic | Course & Category Management | Selected | Medium |
| MED-6 | Epic | Instructor Profile Management | Selected | Medium |
| MED-17 | Epic | Multilingual Support | Selected | Medium |
| MED-46 | Story | Implement Language Selection and i18n Framework (DE/EN) | Done | Medium |
| MED-86 | Story | Implement Instructor Profile Creation and Editing | Done | Medium |
| MED-95 | Sub-task | [BE] Implement Instructor Profile Creation and Editing | Backlog | Medium |
| MED-101 | Story | Implement Instructor Course Assignment Change Request | Done | Medium |
| MED-113 | Sub-task | [BE] Implement Instructor Course Assignment Change Request | Backlog | Medium |
| MED-132 | Story | Implement Admin Instructor Profile Editing and Suspension | Done | Medium |
| MED-143 | Sub-task | [BE] Implement Admin Instructor Profile Editing and Suspension | Backlog | Medium |
| MED-148 | Story | Implement Admin Course Assignment Approval/Rejection | Done | Medium |
| MED-158 | Sub-task | [BE] Implement Admin Course Assignment Approval/Rejection | Backlog | Medium |
| MED-161 | Story | Implement Custom Instructor Hourly Rate Override (Admin) | Done | Medium |
| MED-164 | Sub-task | [BE] Implement Custom Instructor Hourly Rate Override (Admin) | Backlog | Medium |
| MED-165 | Story | Implement Category CRUD in Admin Panel | Done | Medium |
| MED-169 | Sub-task | [BE] Implement Category CRUD in Admin Panel | Backlog | Medium |
| MED-172 | Story | Implement Course CRUD in Admin Panel | Done | Medium |
| MED-180 | Sub-task | [BE] Implement Course CRUD in Admin Panel | Backlog | Medium |
| MED-184 | Story | Implement Package Management in Admin Panel | Done | Medium |
| MED-192 | Sub-task | [BE] Implement Package Management in Admin Panel | Backlog | Medium |
| MED-196 | Story | Implement Package-to-Course Assignment and Single-Lesson Configuration | Done | Medium |
| MED-203 | Sub-task | [BE] Implement Package-to-Course Assignment and Single-Lesson Configuration | Backlog | Medium |
| MED-205 | Story | Implement Trial Session (Probestunde) Configuration per Course | Done | Medium |
| MED-209 | Sub-task | [BE] Implement Trial Session (Probestunde) Configuration per Course | Backlog | Medium |
| MED-211 | Story | Implement Default Hourly Rate Configuration (Admin) | Done | Medium |
| MED-215 | Sub-task | [BE] Implement Default Hourly Rate Configuration (Admin) | Backlog | Medium |
| MED-217 | Story | Implement Course & Category Browsing for Visitors and Participants | Done | Medium |
| MED-221 | Sub-task | [BE] Implement Course & Category Browsing for Visitors and Participants | Backlog | Medium |
| MED-242 | Story | Implement Participant Profile Editing | Backlog | Critical |
Instructor Discovery, Booking (partial)
Branch: feature/sprint-3 → merged to develop (PR #6) → merged to main (PR #10, 2026-03-25)
Completion: 33% (formal — 7/21 Done) · 78% story-level (7/9 Done, 2 Testing)
Tickets: 21 total | 7 Done | 2 Testing | 0 In Progress | 3 Selected | 9 Backlog
Changes: feature/sprint-3 merged to develop (PR #6) and then to main (PR #10) on 2026-03-25. Sprint-3 code is now released. fix/sprint-3-missing-requirements branch has 1 commit with MED-31 pagination and MED-48 trial pre-check fixes (not yet merged). MED-31 and MED-48 remain in Testing on Jira.
| Key | Type | Summary | Status | Priority |
|---|---|---|---|---|
| MED-5 | Epic | Instructor Discovery & Selection | Selected | Medium |
| MED-6 | Epic | Instructor Profile Management | Selected | Medium |
| MED-7 | Epic | Booking & Scheduling | Selected | Medium |
| MED-23 | Story | Implement Instructor Listing with Filtering | Done | Medium |
| MED-28 | Sub-task | [BE] Implement Instructor Listing with Filtering | Backlog | Medium |
| MED-31 | Story | Implement Swipe/Carousel Instructor Browsing | Testing | Medium |
| MED-35 | Story | Implement Instructor Profile View Page | Done | Medium |
| MED-43 | Sub-task | [BE] Implement Instructor Profile View Page | Backlog | Medium |
| MED-48 | Story | Implement Instructor Action Options (Probestunde, Kurs buchen, Kontakt) | Testing | Medium |
| MED-54 | Story | Implement Visitor Booking Intent Preservation | Done | Medium |
| MED-67 | Sub-task | [BE] Implement Visitor Booking Intent Preservation | Backlog | Medium |
| MED-119 | Story | Implement Instructor Availability Calendar Management | Done | Medium |
| MED-128 | Sub-task | [BE] Implement Instructor Availability Calendar Management | Backlog | Medium |
| MED-175 | Story | Implement Package and Slot Selection Flow | Done | Medium |
| MED-181 | Sub-task | [BE] Implement Package and Slot Selection Flow | Backlog | Medium |
| MED-186 | Story | Implement Trial Session Booking (Probestunde) | Done | Medium |
| MED-194 | Sub-task | [BE] Implement Trial Session Booking (Probestunde) | Backlog | Medium |
| MED-227 | Story | Implement Calendar View for Participants and Instructors | Done | Medium |
| MED-229 | Sub-task | [BE] Implement Calendar View for Participants and Instructors | Backlog | Medium |
| MED-244 | Story | Implement Instructor Profile Self-Editing (Post-Registration) | Backlog | High |
| MED-245 | Story | Implement Audit Logging Infrastructure | Backlog | High |
Booking (continued), Payment (partial)
Branch: feature/Sprint-4 (7 commits ahead of develop, 89 files changed, 7,761 insertions) — PR #8 open → develop
Completion: 0% (formal) · 8/11 stories in Testing (73% advanced)
Tickets: 19 total | 0 Done | 8 Testing | 0 In Progress | 2 Selected | 9 Backlog
Changes: 8 stories advanced from Selected for Development → Testing (MED-26, MED-197, MED-204, MED-210, MED-216, MED-222, MED-223, MED-224). feature/Sprint-4 branch created with 7 commits and PR #8 opened targeting develop.
| Key | Type | Summary | Status | Priority |
|---|---|---|---|---|
| MED-7 | Epic | Booking & Scheduling | Selected | Medium |
| MED-8 | Epic | Payment & Billing | Selected | Medium |
| MED-26 | Story | Implement Payment Initiation (Stripe Redirect) | Testing | Medium |
| MED-33 | Sub-task | [BE] Implement Stripe Payment Gateway Integration | Backlog | Medium |
| MED-197 | Story | Implement Booking Confirmation with Zoom Link Generation | Testing | Medium |
| MED-202 | Sub-task | [BE] Implement Booking Confirmation with Zoom Link Generation | Backlog | Medium |
| MED-204 | Story | Implement Early Cancellation with Automatic Refund | Testing | Medium |
| MED-208 | Sub-task | [BE] Implement Early Cancellation with Automatic Refund | Backlog | Medium |
| MED-210 | Story | Implement Late Cancellation Policy | Testing | Medium |
| MED-214 | Sub-task | [BE] Implement Late Cancellation Policy | Backlog | Medium |
| MED-216 | Story | Implement No-Show Handling and Reporting | Testing | Medium |
| MED-220 | Sub-task | [BE] Implement No-Show Handling and Reporting | Backlog | Medium |
| MED-222 | Story | Implement Abandoned Booking Cleanup and Reminder Emails | Testing | Medium |
| MED-223 | Story | Implement Appointment Reminder Notifications | Testing | Medium |
| MED-224 | Story | Implement Package Expiration Tracking and Reminders | Testing | Medium |
| MED-226 | Sub-task | [BE] Implement Package Expiration Tracking and Reminders | Backlog | Medium |
| MED-230 | Story | Implement Payment Success Handling | Backlog | Medium |
| MED-231 | Story | Implement Payment Failure Handling | Backlog | Medium |
| MED-248 | Story | Implement Stripe Webhook Infrastructure (Idempotency, Reconciliation) | Backlog | Critical |
Sprint-4 Git Branch (feature/Sprint-4) Contains:
- Payment initiation (Stripe redirect), booking confirmation with Zoom
- Cancellation policies (early/late), no-show handling
- Abandoned booking cleanup, appointment reminders, package expiration
- Quality fixes from PR #8 review (Critical, High, Medium, Low findings resolved)
Messaging, Session Delivery, Payment (continued)
Branch: feature/Sprint-5 (12 commits ahead of develop, 132 files changed, 14,393 insertions) — PR #9 open → main
Completion: 0% (formal) · 10/13 stories In Progress (77% advancing)
Tickets: 24 total | 0 Done | 0 Testing | 10 In Progress | 3 Selected | 11 Backlog
Changes: 10 stories advanced from Selected for Development → In Progress (MED-32, MED-37, MED-44, MED-52, MED-72, MED-85, MED-100, MED-130, MED-146, MED-151). feature/Sprint-5 branch created with 12 commits (building on Sprint-4 work) and PR #9 opened targeting main.
Key stories: In-App Messaging, Zoom Meeting Creation, Virtual Background, Material Sharing, Instructor Earnings/Payout, Admin Payout Management, Admin Manual Refund, Participant Refund Request, Commission/Payout Config
Note: 4 tickets carry to-be-refined label (MED-40, MED-146, MED-151, MED-159) — may need requirements clarification.
Sprint-5 Git Branch (feature/Sprint-5) Contains:
- Payouts, refunds, materials sharing, messaging safety & billing
- Zoom meeting creation and virtual background configuration
- In-app messaging system with fraud/pattern detection
- Quality fixes from Sprint-5 review (H1-H5, M1-M18, L1-L22 resolved)
- Full line-by-line audit gap closures (17 remaining items fixed)
Dashboards, Chat Monitoring, Gamification
Branch: None
Completion: 0%
Tickets: 24 total | 0 Done | 0 Testing | 0 In Progress | 12 Selected | 12 Backlog
Key stories: Admin Chat Monitoring, Fraud Detection, Milestone-Based Rating, Instructor Badges, Instructor of the Month, Admin Badge Config, Participant/Instructor/Admin Dashboards
ChatBot, Hour Counter, Feedback, Partners, Admin Config
Branch: None
Completion: 0%
Tickets: 33 total | 0 Done | 0 Testing | 0 In Progress | 17 Selected | 16 Backlog
Key stories: FAQ ChatBot, Virtual Assistance Fallback, Hour Counter (Participant + Instructor), Feedback Form, Admin Feedback Panel, Support Contact, Partner Referral Display, Admin Partner Management, Admin Pricing/Package/Booking/Gamification/Fraud Config, Follow-Up Communication, Content Management Hub
Follow-Up, Translations, Exam Reports
Branch: None
Completion: 0%
Tickets: 16 total | 0 Done | 0 Testing | 0 In Progress | 9 Selected | 7 Backlog
Key stories: Post-Course Follow-Up, Admin Follow-Up Template Management, Email Storage per Course, Admin Translation Management, Exam Reports Section, Admin Exam Report Management, Admin Configurable Parameters Panel
Note: 2 tickets carry to-be-refined label (MED-50, MED-64) — need refinement before development.
◆ Epic Progress
| Epic | Key | Stories | Done | Testing | In Progress | Remaining | Progress |
|---|---|---|---|---|---|---|---|
| Landing Page & Navigation | MED-2 | 2 | 2 | 0 | 0 | 0 | |
| Registration & Authentication | MED-3 | 8 | 7 | 0 | 0 | 1 | |
| Course & Category Management | MED-4 | 7 | 6 | 0 | 0 | 1 | |
| Instructor Discovery & Selection | MED-5 | 5 | 3 | 2 | 0 | 0 | |
| Instructor Profile Management | MED-6 | 7 | 7 | 0 | 0 | 0 | |
| Booking & Scheduling | MED-7 | 10 | 4 | 6 | 0 | 0 | |
| Payment & Billing | MED-8 | 11 | 0 | 1 | 5 | 5 | |
| Session Delivery (Zoom) | MED-9 | 4 | 0 | 0 | 2 | 2 | |
| Dashboards | MED-10 | 3 | 0 | 0 | 0 | 3 | |
| Messaging & Chat Monitoring | MED-11 | 7 | 0 | 0 | 3 | 4 | |
| Ratings, Badges & Gamification | MED-12 | 4 | 0 | 0 | 0 | 4 | |
| Feedback & Support | MED-13 | 3 | 0 | 0 | 0 | 3 | |
| FAQ ChatBot & Virtual Assistance | MED-14 | 3 | 0 | 0 | 0 | 3 | |
| Hour Counter | MED-15 | 2 | 0 | 0 | 0 | 2 | |
| External Partner Integration | MED-16 | 2 | 0 | 0 | 0 | 2 | |
| Multilingual Support | MED-17 | 2 | 1 | 0 | 0 | 1 | |
| Exam Reports | MED-18 | 2 | 0 | 0 | 0 | 2 | |
| Post-Course Follow-Up | MED-19 | 4 | 0 | 0 | 0 | 4 | |
| Admin Configuration Panel | MED-20 | 7 | 0 | 0 | 0 | 7 |
Notes: MED-2 (Landing Page) and MED-6 (Instructor Profile Mgmt) are at 100% story completion. MED-3 and MED-4 are 88%/86% (blocked only by MED-242). MED-7 (Booking) has 4 Done + 6 in Testing = 100% advanced (pending QA). MED-8 (Payment) has 1 in Testing + 5 In Progress = 55% advancing. MED-248 (Critical) still in Backlog. MED-9 (Session Delivery) has 2 of 4 stories In Progress (50% advancing). MED-11 (Messaging) has 3 of 7 stories In Progress (43% advancing). MED-244 (Instructor Profile Self-Editing, High, Backlog) is not counted in MED-6's 7 stories above.
☍ Branch Status
● Production (main)
- Last commit: 94ec8a6 — Merge pull request #10 from TeknoraOrg/develop (2026-03-25)
- Contains: Sprint-1 + Sprint-2 + Sprint-3 — full auth, registration, course/category management, instructor profiles, i18n, instructor discovery, booking flows, availability calendar, calendar view, E2E tests
- Merged PRs (recent):
- PR #10 (2026-03-25): develop → main — Sprint 1-3 release
- PR #6 (2026-03-25): feature/sprint-3 → develop — Sprint-3 code
- PR #5 (2026-03-12): develop → main — Sprint 1-2 release
● Integration/QA (develop)
- 0 commits ahead of origin/main — fully merged via PR #10 (2026-03-25)
- develop and main are now in sync
● feature/Sprint-4 Active
- 7 commits ahead of develop
- 89 files changed, 7,761 insertions, 3,377 deletions vs develop
- PR #8 (open) → develop
- Key commits:
- b670f5c feat(sprint4): complete Sprint-4 with payment, scheduling, attendance & review fixes
- 1782e5c fix: resolve all PR #8 review findings (C1, H1-H9, M1-M10, L1-L8)
- 9f4b586 fix: apply all Sprint-4 branch review findings (High/Medium/Low)
● feature/Sprint-5 Active
- 12 commits ahead of develop (includes Sprint-4 work)
- 132 files changed, 14,393 insertions, 3,494 deletions vs develop
- PR #9 (open) → main
- Key commits:
- 34e072c feat(sprint5): complete Sprint-5 — payouts, refunds, materials, messaging safety & billing
- 60e0249 fix: resolve all Sprint-5 review findings (H1-H5, M1-M18, L1-L22)
- 784ceb0 fix(sprint5): close 17 remaining gaps from full Sprint-5 line-by-line audit
● fix/sprint-3-missing-requirements
- 1 commit ahead of develop
- MED-31 list pagination, MED-48 trial pre-check fixes
- Not yet merged anywhere
Observations
- main and develop are in sync — PR #10 merged on 2026-03-25, releasing Sprint 1-3.
- feature/Sprint-4 targets develop (PR #8) — standard flow. Awaiting QA before merge.
- feature/Sprint-5 targets main (PR #9) — note: bypasses develop. This is non-standard and may indicate a planned direct release.
- fix/sprint-3-missing-requirements has MED-31/MED-48 fixes not yet merged anywhere.
- No tags or releases exist in the repository.
✔ Open Bugs
⚠ Risks & Gaps
- All [BE] sub-tasks across every sprint (67+ total) remain in Backlog. Backend implementation is embedded in the story-level work; sub-task statuses are not being maintained.
- Sub-tasks not tracked: All [BE] sub-tasks are in Backlog regardless of parent story status
- Epics not updated: All Epics remain at "Selected for Development" even when all child stories are Done (e.g., MED-2, MED-3, MED-4)
- Sprint-5 PR targets main: PR #9 (feature/Sprint-5) targets main instead of develop — non-standard flow that could bypass integration testing
- A1: Instructor nav rename to "Andere Dozenten"
- A2: Zoom plan selection (assumed Pro for MVP)
- A3: Performance metric values
- A4: Pass/fail self-reporting flow details
- A5: Platform chat file sharing limits
- Stripe: Supported payment methods (TBD)