bd7a055a09
feat(api): FRO-14 Create Game ( #107 )
...
Added functionality to create Game so that it creates a game in the Backend
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #107
Reviewed-by: Janis <janis-e@gmx.de >
Co-authored-by: lq64 <lq@blackhole.local >
Co-committed-by: lq64 <lq@blackhole.local >
2025-12-10 15:16:53 +01:00
e8b31b1748
feat: FRO-2 Implement Login Component ( #105 )
...
Reviewed-on: #105
Reviewed-by: lq64 <lq@blackhole.local >
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-12-10 11:43:51 +01:00
dd5e8e65e5
feat: BAC-27 Implemented endpoint which returns information about the current state ( #103 )
...
Reviewed-on: #103
Reviewed-by: lq64 <lq@blackhole.local >
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-12-10 11:37:35 +01:00
6e17328846
feat: GameState to Title Mapping BAC-1 ( #92 )
...
Reviewed-on: #92
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-12-01 19:13:32 +01:00
1ef5e8a72f
feat(api): Implemented session closed and kick event via websocket ( #87 )
...
Reviewed-on: #87
Reviewed-by: lq64 <lq@blackhole.local >
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-11-26 18:41:25 +01:00
b81bb3d0ae
feat(base): Fixed logic for websockets and added GameStateEvent. Might've caused instability on other feature branches! ( #84 )
...
Reviewed-on: #84
Reviewed-by: lq64 <lq@blackhole.local >
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-11-26 11:26:08 +01:00
8ca909db52
feat(websocket)!: Implement WebSocket connection and event handling ( #82 )
...
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #82
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-11-23 16:11:46 +01:00
9738a04b7a
fix(api): Fixed a bug where the game would reload on game start ( #81 )
...
Reviewed-on: #81
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-11-22 21:36:23 +01:00
641c892981
fix(polling): Improve polling mechanism and delay handling ( #60 )
...
Reviewed-on: #60
2025-11-20 10:51:39 +01:00
a58b2e03b1
feat(game)!: Fixed polling, SPA, Gameplayloop etc. ( #59 )
...
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #59
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-11-19 22:54:20 +01:00
e60fe7c98d
feat(ci): Polling Added polling for when the game starts and a card gets played ( #58 )
...
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #58
2025-11-14 09:11:32 +01:00
370de175db
feat(ci): Polling
...
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #53
2025-11-13 11:07:08 +01:00
5d245d0011
feat(ui): implement tie & trump menu, fixed some critical bugs ( #52 )
...
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #52
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-11-13 08:20:30 +01:00
c220e54bb8
feat(ui): added js routing, updated ingame ui, added tricktable ( #50 )
...
This merge request has full JS routing for calling specific endpoints. Game is fully playable but doesn't have polling yet. This version already has the UI changes adressed in MR #43 so first merge MR #43 and then this one or only merge this one because it already has the UI changes :)
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #50
Reviewed-by: Janis <janis-e@gmx.de >
2025-11-12 11:44:21 +01:00
051e7406e3
feat(ui): add Lobby and Main Menu Body ( #38 )
...
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #38
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-11-06 09:03:09 +01:00
44c88c8f60
fix: ensure proper unlocking of user session locks in game actions ( #37 )
...
Reviewed-on: #37
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-11-05 11:31:45 +01:00
32d4f9c6ce
feat(ui): add main menu navbar and join game functionality ( #35 )
...
Reviewed-on: #35
Reviewed-by: lq64 <lq@blackhole.local >
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-11-04 12:43:08 +01:00
afde6c02da
feat!: implemented multigame support ( #34 )
...
Reviewed-on: #34
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-11-01 20:53:22 +01:00
1517d0c006
fix(imports): reorganized import statements for clarity and consistency ( #22 )
...
Reviewed-on: #22
Co-authored-by: Janis <janis.e.20@gmx.de >
Co-committed-by: Janis <janis.e.20@gmx.de >
2025-10-26 18:09:36 +01:00
92e4851219
feat(ui): added rules ( #12 )
...
added /rules to webui
Co-authored-by: LQ63 <lkhermann@web.de >
Reviewed-on: #12
2025-10-23 09:39:13 +02:00
c168ae7dc0
feat(ui): UI now shows player names instead of their id ( #11 )
...
Reviewed-on: #11
2025-10-23 08:17:11 +02:00
LQ63
b33ab184d2
Added rendering for Web Page
2025-10-22 08:31:25 +02:00
LQ63
b17c5160e9
Added rendering for Web Page
2025-10-22 08:24:58 +02:00
7458464dd6
Various fixes
2025-10-22 08:16:22 +02:00
3357fb7310
Refactor game logic to track player input state; add CardPlayedEvent and update RoundEndEvent with trick count
2025-10-19 20:48:46 +02:00
fc751af1ef
Add HTML rendering for sessions and card images; refactor output handling in SimpleSession
2025-10-16 08:12:26 +02:00
LQ63
9aa447f2f6
Added link to click for player pov, started rendering with images
2025-10-13 22:39:21 +02:00
2b89f3d161
Add WebUICards object for rendering cards and hands; update render methods in SimpleSession
2025-10-13 15:25:31 +02:00
c77eeff123
Refactor match handling and session management; add player session functionality and update event handling in WebUI
2025-10-13 15:16:41 +02:00
7cbb6e6ab7
Refactor Match class and rename WebUI to WebUIMain; update HomeController for new UI structure
2025-10-12 22:56:25 +02:00
LQ63
6c57abb1db
Added WebUI observer, added route to see latestOutput. For some reason the WebUI Observer doesn't execute it's methods for writing stuff into latestOutput. This has something to do with how the threads work
2025-10-12 15:21:20 +02:00
LQ63
9098b7c4e3
Added WebUI observer, added route to see latestOutput. For some reason the WebUI Observer doesn't execute it's methods for writing stuff into latestOutput. This has something to do with how the threads work
2025-10-12 15:05:40 +02:00
30fb50c3b8
Add WebUI and ingame route, update Configuration and DefaultConfiguration for UI integration
2025-10-10 13:31:50 +02:00
d822d11acc
Add HomeController and initial application setup with routing
2025-10-10 11:50:10 +02:00