523136ffbc
feat: Implement Phase 5 match detail tabs with charts and data visualization
...
This commit implements significant portions of Phase 5 (Feature Delivery) including:
Chart Components (src/lib/components/charts/):
- LineChart.svelte: Line charts with Chart.js integration
- BarChart.svelte: Vertical/horizontal bar charts with stacking
- PieChart.svelte: Pie/Doughnut charts with legend
- All charts use Svelte 5 runes ($effect) for reactivity
- Responsive design with customizable options
Data Display Components (src/lib/components/data-display/):
- DataTable.svelte: Generic sortable, filterable table component
- TypeScript generics support for type safety
- Custom formatters and renderers
- Sort indicators and column alignment options
Match Detail Pages:
- Match layout with header, tabs, and score display
- Economy tab: Equipment value charts, buy type classification, round-by-round table
- Details tab: Multi-kill distribution charts, team performance, top performers
- Chat tab: Chronological messages with filtering, search, and round grouping
Additional Components:
- SearchBar, ThemeToggle (layout components)
- MatchCard, PlayerCard (domain components)
- Modal, Skeleton, Tabs, Tooltip (UI components)
- Player profile page with stats and recent matches
Dependencies:
- Installed chart.js for data visualization
- Created Svelte 5 compatible chart wrappers
Phase 4 marked as complete, Phase 5 at 50% completion.
Flashes and Damage tabs deferred for future implementation.
Note: Minor linting warnings to be addressed in follow-up commit.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-04 21:17:32 +01:00
288438a953
feat: complete Phase 1 - Technical Foundations for CS2.WTF rewrite
...
Initialize SvelteKit project with complete modern web development stack:
## Core Framework
- SvelteKit 2.0 with Svelte 5 and TypeScript strict mode
- Vite 5 for blazing fast dev server and builds
- Node.js 20 standardized via .nvmrc
## Styling & Theming
- Tailwind CSS 3.4 with utility-first approach
- DaisyUI 4.0 with custom CS2 themes (cs2dark/cs2light)
- CS2-branded color palette (T-side orange, CT-side blue)
- PostCSS for CSS processing
## Code Quality & Tooling
- ESLint 8 with TypeScript + Svelte plugins
- Prettier 3 with Svelte + Tailwind plugins
- Stylelint 16 for CSS linting
- Husky 9 + lint-staged for pre-commit hooks
- TypeScript 5.3 with all strict flags enabled
## Testing Infrastructure
- Vitest 1.0 for unit/component tests with jsdom
- Playwright 1.40 for E2E tests (3 browsers)
- Testing Library for component testing
- MSW 2.0 for API mocking
- Coverage thresholds set to 80%
## Project Structure
- Organized src/ with lib/, routes/, mocks/, tests/
- Component directories: layout, ui, charts, match, player
- Path aliases configured: $lib, $components, $stores, $types, $api
- Separate test directories: unit, integration, e2e
## CI/CD & Deployment
- Updated Woodpecker CI pipeline with quality gates
- Pipeline steps: install → lint → type-check → test → build
- Deploy targets: master (prod), dev (staging), cs2-port (preview)
## Documentation
- Comprehensive README.md with setup guide
- API.md with complete backend documentation (12 endpoints)
- TODO.md updated with Phase 0 & 1 completion
- Environment variables template (.env.example)
## Development Experience
- Hot module reloading configured
- Dev server running on port 5173
- All npm scripts defined for dev, test, build workflows
- Pre-commit hooks prevent broken code commits
Project is now ready for feature development (Phase 2+).
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-04 19:54:35 +01:00
9ab7ee91ea
refactor!: Clear out legacy code for rewrite.
2025-11-04 18:35:46 +01:00
110586942d
updated yarn & deps
CSGOWTF/csgowtf/pipeline/head This commit looks good
2023-03-01 21:49:45 +01:00
515de7f747
updated deps
CSGOWTF/csgowtf/pipeline/pr-master This commit looks good
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-12-07 07:14:08 +01:00
befc14d894
updated core-js
2022-11-14 01:27:49 +01:00
e33614862e
updated deps
CSGOWTF/csgowtf/pipeline/pr-master This commit looks good
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-11-06 00:23:05 +01:00
3ca1dfe310
Version 1.0.8 ( #72 )
...
CSGOWTF/csgowtf/pipeline/head This commit looks good
Reviewed-on: https://git.harting.dev/CSGOWTF/csgowtf/pulls/72
2022-08-17 12:44:15 +02:00
33c11dd391
version 1.0.7
CSGOWTF/csgowtf/pipeline/head This commit looks good
CSGOWTF/csgowtf/pipeline/pr-master This commit looks good
2022-02-22 12:06:16 +01:00
9ff510a9f6
update to version 1.0.6 (package updates + translate function for match-chat)
CSGOWTF/csgowtf/pipeline/pr-master This commit looks good
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-12 03:35:10 +01:00
8d07256c57
update to 1.0.5
CSGOWTF/csgowtf/pipeline/pr-master This commit looks good
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-09 03:04:47 +01:00
e2cb8e20fa
bumped version to 1.0.4 & updated deps
CSGOWTF/csgowtf/pipeline/pr-master This commit looks good
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-04 15:11:58 +01:00
f3ef7b65a8
updated api requests from try/catch to axios handling
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-02 02:23:42 +01:00
vikingowl
0e29652651
1.0.3 ( #52 )
...
CSGOWTF/csgowtf/pipeline/head This commit looks good
Co-authored-by: vikingowl <cw.nachtigall@gmail.com >
Reviewed-on: https://git.harting.dev/CSGOWTF/csgowtf/pulls/52
Co-authored-by: vikingowl <vikingowl@git.harting.dev >
Co-committed-by: vikingowl <vikingowl@git.harting.dev >
2022-01-31 22:58:23 +01:00
vikingowl
4464d92e81
1.0.2 ( #47 )
...
CSGOWTF/csgowtf/pipeline/head This commit looks good
Co-authored-by: vikingowl <cw.nachtigall@gmail.com >
Reviewed-on: https://git.harting.dev/CSGOWTF/csgowtf/pulls/47
Co-authored-by: vikingowl <vikingowl@git.harting.dev >
Co-committed-by: vikingowl <vikingowl@git.harting.dev >
2022-01-31 19:06:47 +01:00
vikingowl
1c178404ab
fixed background on player ( #42 )
...
CSGOWTF/csgowtf/pipeline/head This commit looks good
Co-authored-by: vikingowl <cw.nachtigall@gmail.com >
Reviewed-on: https://git.harting.dev/CSGOWTF/csgowtf/pulls/42
Co-authored-by: vikingowl <vikingowl@git.harting.dev >
Co-committed-by: vikingowl <vikingowl@git.harting.dev >
2022-01-31 03:05:29 +01:00
8bb57161db
updated packages
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-01-31 01:31:35 +01:00
9f2a57e09f
added cookie-consent + privacy policy + fixed #32
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-01-30 20:11:04 +01:00
e0562deb62
fixed #40
2022-01-30 20:11:04 +01:00
b71f517acf
fixed #39
2022-01-29 09:06:19 +01:00
da75f16738
fixed broken match-table on mobile screens
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-01-29 05:28:34 +01:00
e7868291a8
changed colors in matches + fixed some bugs
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-01-29 04:43:27 +01:00
189d3e21d3
minor changes and bugfixes
2021-11-23 08:56:48 +01:00
299eae2938
replaced font-awesome with fork-awesome + added replay link for match demo
CSGOWTF/csgowtf/pipeline/head This commit looks good
2021-11-15 16:04:24 +01:00
e93fb5aadb
updated some packages
CSGOWTF/csgowtf/pipeline/head This commit looks good
2021-11-14 15:03:54 +01:00
233667c113
added dotenv-webpack, vue.config.js + version to footer
2021-11-07 16:00:14 +01:00
53799adc42
added vue-matomo
2021-11-07 16:00:14 +01:00
f401bcf879
#5 added Hitgroup-Puppet to DamageSite
2021-11-07 16:00:14 +01:00
cnachtigall1991
482008c77b
working on economy graph
2021-10-19 07:24:16 +02:00
105d0ca5cb
upgraded to yarn v2
2021-10-12 20:24:04 +02:00
c817aecf12
switched to yarn for package management
2021-10-12 20:11:32 +02:00
cnachtigall1991
e75f70ce05
added pie-charts for flashes
2021-10-10 21:22:09 +02:00
cnachtigall1991
7d479c4395
updated webp-images, lazyloaded map images, added fontawesome icons
2021-10-09 00:26:04 +02:00
cnachtigall1991
3515066ac0
updated packages and srcset for jpg and webp
2021-10-07 20:16:08 +02:00
cnachtigall1991
53f317b7d8
added env files
2021-10-06 23:25:51 +02:00
cnachtigall1991
886f182ff2
updated frontend from typescript to javascript
2021-10-05 00:16:20 +02:00
cnachtigall1991
27edfd0cfe
Initial Commit
2021-10-04 14:55:45 +02:00
cnachtigall1991
88881d0486
init
2021-10-04 14:46:46 +02:00