-
d3cc685a6d
ci: add action for uploading to docker
master
Bas van Rossem
2026-02-19 21:50:58 +01:00
-
19666efd5b
perf(web): fast rules search with memoized sections and highlighting
Bas van Rossem
2026-02-19 17:48:45 +01:00
-
69e53ed695
feat(web): add search to Rules page
Bas van Rossem
2026-02-19 17:28:22 +01:00
-
4de0b1cb2a
feat(web): weapon templates for Add Weapon modal
Bas van Rossem
2026-02-19 17:26:04 +01:00
-
c2432d6fab
fix(web): center stepper labels
Bas van Rossem
2026-02-19 17:24:33 +01:00
-
86134a34bb
fix(web): use "max N" label and center combat stat cards
Bas van Rossem
2026-02-19 17:23:57 +01:00
-
836a5d7a49
refactor(web): split dashboard into combat stats and reference stats
Bas van Rossem
2026-02-19 17:22:42 +01:00
-
642f1f70e8
feat: ship templates, crew fields, and read/edit dashboard
Bas van Rossem
2026-02-19 17:16:44 +01:00
-
cbda07d793
feat(web): render markdown tables as real HTML tables
Bas van Rossem
2026-02-19 17:02:58 +01:00
-
0b6c810474
feat(web): expand Rules page with comprehensive ship reference
Bas van Rossem
2026-02-19 16:57:32 +01:00
-
aceef65002
feat(web): optimistic UI updates with debounced server sync
Bas van Rossem
2026-02-19 16:44:15 +01:00
-
275137cdbb
feat(web): make stepper values tappable for direct number input
Bas van Rossem
2026-02-19 16:41:35 +01:00
-
79ea720d18
fix(web): use 127.0.0.1 instead of localhost in Vite proxy
Bas van Rossem
2026-02-19 16:39:12 +01:00
-
047d4e9776
docs: add comprehensive README with testing and deployment instructions
Bas van Rossem
2026-02-19 16:31:42 +01:00
-
9ef1199324
chore: add Dockerfile and docker-compose with static file serving
Bas van Rossem
2026-02-19 16:30:17 +01:00
-
510820b77a
feat(web): add Rules/Reference page with collapsible battle reference sections
Bas van Rossem
2026-02-19 16:29:07 +01:00
-
b3a55d9fac
feat(web): add reusable ConfirmDialog and polish delete interactions
Bas van Rossem
2026-02-19 16:27:43 +01:00
-
1ef2f6338c
feat(web): implement weapons section with add/edit/detail modals and notes
Bas van Rossem
2026-02-19 16:26:47 +01:00
-
88e9bf7f05
feat(web): implement Ship Dashboard with vitals and mobility sections
Bas van Rossem
2026-02-19 16:24:53 +01:00
-
130cffd3c1
feat(web): implement Ship List page with create and delete modals
Bas van Rossem
2026-02-19 16:23:00 +01:00
-
06428f79cd
feat(web): add zustand stores and Socket.IO client
Bas van Rossem
2026-02-19 16:21:22 +01:00
-
5f275bfcc7
feat(web): set up React app shell with routing and layout
Bas van Rossem
2026-02-19 16:20:22 +01:00
-
76ad839abb
feat(server): add Socket.IO with ship rooms and real-time events
Bas van Rossem
2026-02-19 16:19:20 +01:00
-
525a1a4a95
feat(server): implement weapon REST endpoints with validation
Bas van Rossem
2026-02-19 16:18:21 +01:00
-
5f179229d6
feat(server): implement ship REST endpoints with Zod validation
Bas van Rossem
2026-02-19 16:17:16 +01:00
-
4b4d105009
feat(server): add SQLite connection and migration system
Bas van Rossem
2026-02-19 16:16:01 +01:00
-
6d60d714d0
chore: initial project scaffold with Fastify server and Vite React app
Bas van Rossem
2026-02-19 16:14:30 +01:00