docs: Update README with Phase 2 features and current status

- Document implemented match analysis features (rounds, economy, weapons, etc.)
- Add player profile features with Premier rating
- Reference MISSING_BACKEND_API.md for backend requirements
- Update status to Phase 2 Complete

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-07 20:00:13 +01:00
parent 235ef65556
commit 1024ba839e

View File

@@ -126,7 +126,8 @@ csgowtf/
│ │ │ └── player/ # Player-specific components
│ │ ├── stores/ # Svelte stores (state)
│ │ ├── types/ # TypeScript types
│ │ ├── utils/ # Helper functions
│ │ ├── utils/ # Helper functions & utilities
│ │ │ └── economyUtils.ts # CS2 economy classification
│ │ └── i18n/ # Internationalization
│ ├── routes/ # SvelteKit routes (pages)
│ ├── mocks/ # MSW mock handlers
@@ -148,26 +149,45 @@ csgowtf/
## 🎨 Features
### Current (Phase 1 - ✅ Complete)
### Current (Phase 2 - ✅ Core Features Complete)
- ✅ SvelteKit project scaffolded with TypeScript strict mode
- ✅ Tailwind CSS + DaisyUI with CS2-themed color palette
-Complete development tooling (ESLint, Prettier, Husky)
-Testing infrastructure (Vitest + Playwright)
#### Match Analysis
-Match listing with filtering and pagination
-Match detail pages with neon esports aesthetic
-**Rounds page** with Economy Overview toggle
- Round-by-round player economy breakdown
- Economy flow charts showing advantage over time
- Equipment value trends per team
- Team-aware buy type classification (Pistol/Eco/Force/Full Buy)
- Halftime team swap handling
- ✅ Weapons stats with kill/death analysis
- ✅ Flash effectiveness tracking
- ✅ Damage matrix (who damaged whom)
- ✅ Match chat log
#### Player Profiles
- ✅ Player profile pages with stats overview
- ✅ Premier rating display with tier badges
- ✅ Recent matches list
- ✅ Performance statistics
#### Infrastructure
- ✅ SvelteKit 2.0 with Svelte 5 runes
- ✅ TypeScript strict mode throughout
- ✅ Tailwind CSS + DaisyUI with custom neon theme
- ✅ Unified economy utilities (`economyUtils.ts`)
- ✅ Zod schema validation for API responses
- ✅ CI/CD pipeline (Woodpecker)
- ✅ Backend API documented
### Planned (See `docs/TODO.md` for details)
### Planned
- 🏠 Homepage with featured matches
- 📊 Match listing with advanced filters
- 👤 Player profiles with stats & charts
- 🎮 Match detail pages (overview, economy, flashes, damage, chat)
- 🌍 Multi-language support (i18n)
- 🌙 Dark/Light theme toggle (default: dark)
- 📱 Mobile-responsive design
- ♿ WCAG 2.1 AA accessibility
- 🎯 CS2-specific features (MR12, Premier rating, volumetric smokes)
- 📱 Enhanced mobile responsiveness
- 🎯 Round winner/win reason display (requires backend update - see `MISSING_BACKEND_API.md`)
---
@@ -282,6 +302,7 @@ We welcome contributions! Please follow these guidelines:
## 📚 Documentation
- **API Reference**: [`docs/API.md`](docs/API.md) - Complete backend API documentation
- **Missing Backend Data**: [`MISSING_BACKEND_API.md`](MISSING_BACKEND_API.md) - Backend features needed for full functionality
- **Project Roadmap**: [`docs/TODO.md`](docs/TODO.md) - Detailed implementation plan
- **SvelteKit Docs**: [kit.svelte.dev](https://kit.svelte.dev/)
- **Tailwind CSS**: [tailwindcss.com](https://tailwindcss.com/)
@@ -311,4 +332,4 @@ If you find this project helpful, consider supporting us:
---
**Status**: 🚧 **Phase 1 Complete** - Active rewrite for CS2 support
**Status**: 🎮 **Phase 2 Complete** - Core match analysis & player profiles functional