38 Commits

Author SHA1 Message Date
bdc8a151f4 Merge branch 'feature/hexv1-card-deck' into dev 2025-07-06 20:23:59 +02:00
0d3b42193f feat(frontend): implement changing the active card deck 2025-03-28 00:32:03 +01:00
6349d5055f fix(frontend): fix incorrect parameter in german game_status string 2025-03-28 00:30:25 +01:00
338710d762 feat(deck-hexv1): add HexV1Card component 2025-03-28 00:25:30 +01:00
2cfcd0089f feat(deck-hexv1): implement experimental HexV1 card deck 2025-03-28 00:05:10 +01:00
4104b01978 feat(backend): implement changing card deck 2025-03-28 00:03:18 +01:00
7bbe33725f fix(backend): remove card from player before calling PlayCard 2025-03-28 00:00:51 +01:00
37c47a7b72 fix(frontend): adjust breakpoint of lobby grid 2025-03-27 22:35:55 +01:00
c8b9a32f25 fix(frontend): do not leave room when receiving an error from the backend 2025-03-27 22:33:43 +01:00
3539cb6922 fix(frontend): use correct flex direction for displaying multiple opponents 2025-03-27 22:29:36 +01:00
5e8890d823 fix(deck-classic): automatically refill card deck 2025-03-21 12:59:30 +01:00
c2e895d94a feat(frontend): add basic end screen 2025-03-17 13:32:55 +01:00
0b41a5e795 fix(deck-classic): prevent placing a card on top of a black card 2025-03-17 10:54:38 +01:00
a54eb51e9a fix(frontend): make sure player is active before updating card 2025-03-11 19:26:47 +01:00
4b13b9fc95 fix: make sure player is active before drawing a card 2025-03-11 19:24:10 +01:00
5c83cd6ce2 Merge branch 'dev' into feature/game-view 2025-03-11 18:54:03 +01:00
134b89118f ops: add docker support 2025-03-11 18:53:26 +01:00
bbf83ef811 feat(backend): serve static frontend files 2025-03-11 18:50:10 +01:00
9088916f92 fix(backend): make sure database connection was successful before continuing 2025-03-11 17:50:25 +01:00
ee98d92f52 feat(frontend): implement basic card rendering, drawing and playing 2025-03-11 17:09:20 +01:00
1597fb9b31 feat(deck-classic): draw 7 cards per player on game start 2025-03-11 16:19:47 +01:00
14aeb21772 feat(backend): send own cards and player states on room join 2025-03-11 12:39:22 +01:00
ba44508f00 style(backend): fix double import of socketio library 2025-03-11 12:37:32 +01:00
889ee4ce4f fix(backend): check that player socket exists before trying to send data 2025-03-11 12:35:38 +01:00
49e84eaac7 fix(backend): properly disconnect player after getting kicked 2025-03-11 12:33:41 +01:00
a4a26f04d4 fix(backend): fix crash when trying to update player data concurrently 2025-03-11 12:32:36 +01:00
d4f194b146 build(frontend): load backend url for vite dev proxy from env 2025-03-07 16:31:41 +01:00
5f1404c7d7 style: add svelte support to prettier and format svelte components 2025-03-07 11:17:12 +01:00
540c70216c style: add prettier configuration and format code 2025-03-07 10:33:46 +01:00
4f96206b8a fix: update initial gameState to -1 in sessionStore 2025-03-07 09:38:57 +01:00
8fe9519afc feat: add game store for lobby overlay/player management 2025-03-07 09:38:35 +01:00
e5f8876464 chore: upgrade frontend dependencies
- Upgraded all frontend dependencies to their latest versions
- Updated Tailwind CSS to v4 and adjusted configuration

Note: This is WIP. Some features are broken and there are known bugs that need to be addressed.
2025-03-06 12:14:13 +01:00
76e657b5ec Merge branch 'dev' of https://github.com/HexCardGames/HexDeck into dev 2025-03-06 10:25:16 +01:00
e8e36e6674 feat: implement room joining by link and add dedicated room-utils store 2025-03-06 10:24:44 +01:00
c4b9f9287f 🎉 🚧 Start working on backend 2025-03-06 10:14:21 +01:00
3217b2c4c3 🎉first frontend commit (WIP) 2025-03-04 09:43:45 +01:00
e91fc6ce93 Update README.md 2025-02-10 16:13:50 +01:00
5a14ee670c Initial commit 2025-02-10 16:13:33 +01:00