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:
53
README.md
53
README.md
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user