Commit Graph

252 Commits

Author SHA1 Message Date
153c0e9f13 feat: implement CS2-inspired design system and UI components
This commit delivers a comprehensive design system and component library
inspired by Counter-Strike 2's tactical aesthetic.

Design System:
- Created docs/DESIGN.md with complete design language documentation
- CS2-inspired color palette: T-side orange (#d4a74a), CT-side blue (#5e98d9)
- Dark-first approach with tactical, data-dense layouts
- Typography scale, spacing system, and animation guidelines

Component Library:
- Button component: 4 variants (primary, secondary, ghost, danger), 3 sizes
- Badge component: 7 variants including team-specific badges
- Card component: 3 variants (default, elevated, interactive)
- Header component: Responsive navigation with mobile menu
- Footer component: Site-wide footer with organized link sections

Pages:
- Redesigned homepage with hero section, featured matches, features grid, CTA
- Created placeholder pages: /matches, /players, /about
- All pages follow CS2 aesthetic with proper component usage

Technical Fixes:
- Fixed Svelte 5 snippet syntax errors (removed incorrect render prop pattern)
- Fixed Card component accessibility (conditional button/div rendering)
- Removed invalid CSS border-border class from app.css
- Ensured zero TypeScript errors and warnings

Build Status: ✓ Verified with 0 errors, 0 warnings

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 20:07:05 +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
0404188d4d Document CSGOWTFD backend API and update domain modeling plans
Reflect backend audit findings in TODO.md:
- 12 REST endpoints documented for player, match, matches, and sitemap
- Data models aligned with backend schemas (Match, Player, MatchPlayer,
  etc.)
- CS2 compatibility confirmed with Premier rating support (0-30000)

Add comprehensive API documentation covering:
- Endpoint specifications and response structures
- Integration guide with TypeScript examples
- Error handling and caching strategies
- CS2 migration notes for rank system and MR12 changes
2025-11-04 19:32:08 +01:00
366bfbeb54 Update TODO with detailed rewrite plan and CS2 specifics 2025-11-04 19:25:15 +01:00
be89c68f89 Add TODO document for CS2.WTF rewrite 2025-11-04 18:35:57 +01:00
9ab7ee91ea refactor!: Clear out legacy code for rewrite. 2025-11-04 18:35:46 +01:00
408ee9df1e switched to woodpecker
All checks were successful
ci/someci/push/woodpecker Pipeline was successful
2023-03-15 18:31:57 +01:00
36fbe8a685 updated source links
All checks were successful
CSGOWTF/csgowtf/pipeline/pr-master This commit looks good
CSGOWTF/csgowtf/pipeline/head This commit looks good
2023-03-01 21:55:06 +01:00
110586942d updated yarn & deps
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2023-03-01 21:49:45 +01:00
515de7f747 updated deps
All checks were successful
CSGOWTF/csgowtf/pipeline/pr-master This commit looks good
CSGOWTF/csgowtf/pipeline/head This commit looks good
1.0.9
2022-12-07 07:14:08 +01:00
2a541196a4 switched to cookieless tracking
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-12-07 06:50:03 +01:00
78da0877c7 cleanup anubis logo
Some checks are pending
CSGOWTF/csgowtf/pipeline/pr-master Build queued...
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-11-24 20:29:12 +01:00
0739d3bf7b fixed OpenSans Variable usage in other pages
All checks were successful
CSGOWTF/csgowtf/pipeline/pr-master This commit looks good
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-11-22 17:14:09 +01:00
5279267c8e fixed variable font not displaying correctly
All checks were successful
CSGOWTF/csgowtf/pipeline/pr-master This commit looks good
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-11-19 16:17:56 +01:00
b3dc4c3d73 new map icons
All checks were successful
CSGOWTF/csgowtf/pipeline/pr-master This commit looks good
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-11-19 02:54:22 +01:00
f65fc0a0ea fixed fonts; fixed relative url paths
All checks were successful
CSGOWTF/csgowtf/pipeline/pr-master This commit looks good
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-11-14 01:28:57 +01:00
befc14d894 updated core-js 2022-11-14 01:27:49 +01:00
e33614862e updated deps
All checks were successful
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)
All checks were successful
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
2b188b089c added discard old builds
Some checks are pending
CSGOWTF/csgowtf/pipeline/pr-master Build queued...
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-06-23 00:28:48 +02:00
0ccb76345e added new map screenshots
All checks were successful
CSGOWTF/csgowtf/pipeline/pr-master This commit looks good
CSGOWTF/csgowtf/pipeline/head This commit looks good
1.0.7
2022-02-22 12:22:38 +01:00
33c11dd391 version 1.0.7
All checks were successful
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
420f4b141e new map icons
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-22 12:05:30 +01:00
9c7834f443 set expiredate for cookies to infinity
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-21 05:29:42 +01:00
800e45fe96 updated readme and added new badges 2022-02-21 05:23:13 +01:00
3963f6decf fixed #69
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-13 01:33:43 +01:00
9ff510a9f6 update to version 1.0.6 (package updates + translate function for match-chat)
All checks were successful
CSGOWTF/csgowtf/pipeline/pr-master This commit looks good
CSGOWTF/csgowtf/pipeline/head This commit looks good
1.0.6
2022-02-12 03:35:10 +01:00
3c43788494 some minor bugfixes with the background
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-11 21:34:23 +01:00
8d07256c57 update to 1.0.5
All checks were successful
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
fb0cdf5d8e fixed stuff on player match table
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-04 19:38:04 +01:00
11a30e2dba updated meta tags
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-04 19:35:13 +01:00
1369660e64 fixed bug with favicons not loading
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-04 19:26:01 +01:00
d9e4891510 fixed #65
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-04 16:30:01 +01:00
e2cb8e20fa bumped version to 1.0.4 & updated deps
All checks were successful
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
f64844c132 adjusted width of text on home
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-03 21:26:45 +01:00
79b3c9a2f7 updated info-table on home
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-03 20:20:18 +01:00
ceaad77b35 updated nav-brand
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-03 19:27:54 +01:00
979edda905 fixed bug with background image
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-03 18:20:31 +01:00
18f9796365 updated css
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-03 17:49:43 +01:00
ededd0b292 updated chat display
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-03 17:24:30 +01:00
100b447633 updated cheater-display on chat
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-03 16:59:22 +01:00
45ab9887cf added tick_rate + condition to display chat
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-03 16:37:42 +01:00
4f27e8dd16 added vac icon to chat + changed chat url
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-03 16:15:58 +01:00
38d4b7d961 updated broken icon in chat history 4
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-03 15:39:05 +01:00
30f394c116 updated broken icon in chat history 3
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-03 15:34:48 +01:00
f26324c866 updated broken icon in chat history 2
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-03 15:32:56 +01:00
1c3ca5013a updated broken icon in chat history
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-03 15:20:03 +01:00
d134d03fb7 fixed #41
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-03 15:15:14 +01:00
7114ca2479 added Chat-History to matches
All checks were successful
CSGOWTF/csgowtf/pipeline/head This commit looks good
2022-02-03 14:55:22 +01:00
2b4b0d082c fixed match-route over-complication 2022-02-03 13:36:36 +01:00