docs: update README and SESSION_CONTEXT for completed WebRTC implementation

Updated documentation to reflect Phase 2.5 completion:
- Moved WebRTC from 'Next Up' to 'Implemented' features
- Added WebRTC to tech stack
- Updated test flow with real WebRTC details
- Marked Phase 2.5 as COMPLETED in roadmap
- Updated progress to ~78% overall
- Updated SESSION_CONTEXT.md current status and missing features
This commit is contained in:
Radosław Gierwiało
2025-11-15 16:16:03 +01:00
parent d23a12e5e3
commit b6ed1db084
2 changed files with 48 additions and 19 deletions

View File

@@ -15,10 +15,13 @@
## Current Status
**Phase:** 1.6 (Competition Heats System) - ✅ COMPLETED (Backend ✅ + Frontend ✅)
**Previous Phase:** 1.5 (Email & WSDC & Profiles & Security & QR Check-in) - ✅ COMPLETED
**Progress:** 100%
**Next Goal:** Phase 2 - Core Features (Matches API, Ratings, WebRTC signaling)
**Phase:** 2.5 (WebRTC P2P File Transfer) - ✅ COMPLETED
**Previous Phases:**
- Phase 2 (Matches & Ratings API) - ✅ COMPLETED
- Phase 1.6 (Competition Heats) - ✅ COMPLETED
- Phase 1.5 (Email & WSDC & Profiles & Security & QR Check-in) - ✅ COMPLETED
**Progress:** ~78% overall
**Next Goal:** Phase 3 - MVP Finalization (Security hardening, PWA, Production deployment)
### What Works Now
- ✅ Docker Compose (nginx:8080 + frontend + backend + PostgreSQL)
@@ -35,14 +38,19 @@
-**Event security (unique slugs, no ID enumeration) - Phase 1.5**
-**QR code event check-in system - Phase 1.5** (requires physical presence at venue)
-**Competition heats declaration system - Phase 1.6** (matchmaking prerequisite)
-**Matches API (create/accept/list matches with slugs) - Phase 2**
-**Ratings API (rate partners, 1-5 stars, comments) - Phase 2**
-**WebRTC signaling (SDP/ICE exchange via Socket.IO) - Phase 2.5**
-**WebRTC P2P file transfer (RTCDataChannel, 16KB chunks, up to 700MB tested) - Phase 2.5**
-**WebRTC detection & fallback UX (auto-detect browser capabilities) - Phase 2.5**
- ✅ Real-time chat (Socket.IO for event & match rooms)
- ✅ WebRTC P2P transfer UI mockup
### What's Missing
-Matches API (create/accept/list matches)
-Ratings API (rate partner after collaboration)
-WebRTC signaling (SDP/ICE exchange via Socket.IO)
-Actual WebRTC P2P file transfer implementation
-STUN/TURN servers configuration for production (NAT traversal)
-Server-based upload fallback (when WebRTC blocked)
-Security hardening (CORS, CSRF, Helmet, CSP)
-PWA features (manifest, service worker, offline support)
- ⏳ Production deployment & monitoring
---