docs: update documentation with recent features

- Update README.md with tier system and recent features
- Add 3-tier account system (BASIC/SUPPORTER/COMFORT) to docs
- Document fairness algorithm and dual buffer system
- Add clickable usernames and country flags features
- Update test count to 285/286 passing (99.7%)
- Update database schema documentation with tier fields
- Update all last modified dates to 2025-11-29
This commit is contained in:
Radosław Gierwiało
2025-11-29 23:39:44 +01:00
parent aef1a35ee2
commit f187b3e44e
4 changed files with 54 additions and 24 deletions

View File

@@ -49,6 +49,7 @@ Browser A ←──────────────────────
## 🗃️ Modele bazy danych (Implemented)
- `users`: identyfikacja, email, hasło (bcrypt), avatar, profile data
- Account tiers: `accountTier` (BASIC/SUPPORTER/COMFORT), `recordingsDone`, `recordingsReceived`
- `events`: lista eventów (z worldsdc.com + manual entries)
- `divisions`: competition divisions (Novice, Intermediate, Advanced, etc.)
- `competition_types`: Jack & Jill, Strictly
@@ -58,7 +59,9 @@ Browser A ←──────────────────────
- `matches`: relacja między dwoma użytkownikami (CUID slugs for security)
- `ratings`: oceny po wymianie nagraniami (1-5, komentarz, collaboration preference)
- `event_participants`: tracking event participation
- Recording opt-out, competitor numbers, `accountTierOverride` (event-specific tier upgrades)
- `event_checkin_tokens`: QR code check-in system
- `recording_suggestions`: auto-matching results with collision detection
---
@@ -89,7 +92,7 @@ Browser A ←──────────────────────
- Socket.IO 4.8.1 (WebSocket)
- PostgreSQL 15 with Prisma ORM 5.8.0
- bcrypt + JWT authentication
- Jest + Supertest (286/286 tests passing, 73% coverage)
- Jest + Supertest (285/286 tests passing - 99.7%, 73% coverage)
### WebRTC
- RTCPeerConnection (implemented)
@@ -175,6 +178,6 @@ const wyslijWiadomosc = (wiadomosc) => {
---
**Last Updated:** 2025-11-23
**Last Updated:** 2025-11-29
**Status:** ✅ MVP Complete - All core features implemented and tested