Commit graph

76 commits

Author SHA1 Message Date
Chris Parsons
92be03575e feat: add draft order status and teams filled count to league overview 2025-10-21 21:36:42 -07:00
Chris Parsons
fdc94b16ac ci: reorganize workflow dependencies and remove standalone test workflow 2025-10-21 12:57:03 -07:00
Chris Parsons
8046f8b324 docs: add E2E testing setup plan with Cypress authentication and test database configuration 2025-10-21 12:49:17 -07:00
Chris Parsons
0d4ce1d339 ci: add test job to GitHub workflow and setup testing dependencies 2025-10-21 12:47:11 -07:00
Chris Parsons
cf90bf52ec feat: add draft board link visibility for all season statuses 2025-10-20 15:53:38 -07:00
Chris Parsons
6c5c9f709b feat: add public draft board and simplify draft speed settings 2025-10-20 15:03:11 -07:00
Chris Parsons
f86dfade38 feat: add draft completion banner and event handler for draft completion state 2025-10-18 23:33:13 -07:00
Chris Parsons
01b9e23eaf refactor: remove unused timeRemaining state and currentUserId prop in draft room 2025-10-18 23:23:29 -07:00
Chris Parsons
06db7fde7a feat: add draft pause/resume functionality with UI controls and socket events 2025-10-18 23:19:41 -07:00
Chris Parsons
a7f5df923f feat: add draft increment time and show team-specific timers in draft UI 2025-10-18 23:13:04 -07:00
Chris Parsons
fa5fb6d06e refactor: reorganize Docker file structure and import types separately in server.ts 2025-10-18 22:20:06 -07:00
Chris Parsons
2bad3dd75e refactor: migrate server code from JavaScript to TypeScript with build pipeline 2025-10-18 22:16:04 -07:00
Chris Parsons
9d41508fd0 feat: add draft API routes and implement draft room pick controls 2025-10-18 14:55:26 -07:00
Chris Parsons
1ad14bfef1 feat: add queue management UI and API endpoints for draft room 2025-10-17 17:42:40 -07:00
Chris Parsons
83e40bd59f feat: add search, filtering and EV sorting to draft participant list 2025-10-17 16:58:35 -07:00
Chris Parsons
d0ae694283 feat: add tooltip showing overall pick number in draft grid 2025-10-17 15:41:59 -07:00
Chris Parsons
d440a70ef2 feat: implement snake draft grid visualization with real-time pick tracking 2025-10-17 12:51:47 -07:00
Chris Parsons
269499d584 feat: add draft room authentication and UI improvements with exit button 2025-10-17 12:45:30 -07:00
Chris Parsons
137c4eb0fd feat: add draft room route and entry button from league home page 2025-10-17 12:30:58 -07:00
Chris Parsons
e2b06be6b6 feat: add socket test route and echo event handler for debugging 2025-10-17 12:15:07 -07:00
Chris Parsons
12fdc6943c chore: add socket.io and socket.io-client dependencies 2025-10-17 11:13:37 -07:00
Chris Parsons
b09c55f22c fix: update Docker file paths and simplify production start script 2025-10-17 11:04:16 -07:00
Chris Parsons
b9dc2eb870 chore: exclude JS files from TypeScript compilation in vite config 2025-10-16 18:32:59 -07:00
Chris Parsons
0c685f8522 chore: exclude JS files and update TypeScript source paths in tsconfig.node.json 2025-10-16 18:18:51 -07:00
Chris Parsons
d3d83af435 feat: integrate Socket.IO server with HTTP server and draft room functionality 2025-10-16 18:15:04 -07:00
Chris Parsons
2f36d931fd feat: plan Socket.IO server setup and client hook for real-time draft updates 2025-10-16 17:19:32 -07:00
Chris Parsons
b9743aacc1 Revert Phase 8 and 9 implementations back to 0bef91e 2025-10-16 10:17:31 -07:00
Chris Parsons
95554e2664 Revert back to good state 2025-10-16 10:10:10 -07:00
Chris Parsons
dfeb511c1b fix: copy server directory instead of single server.js file in Dockerfile 2025-10-16 08:51:33 -07:00
Chris Parsons
2b5aecced5 chore: remove app/models from node TypeScript config paths 2025-10-16 08:29:38 -07:00
Chris Parsons
d93812315d feat: implement real-time draft room with commissioner controls and socket events 2025-10-16 01:52:17 -07:00
Chris Parsons
c820dfbdad feat: add draft timer display with team-specific countdown UI 2025-10-16 01:36:14 -07:00
Chris Parsons
8a61085f3b feat: add draft queue component and data fetching to draft room page 2025-10-16 01:32:23 -07:00
Chris Parsons
013edbc661 feat: add participant list to draft room with sport name and filtering 2025-10-16 01:27:57 -07:00
Chris Parsons
64d85c135a feat: implement draft grid and reorganize draft room layout 2025-10-16 01:12:50 -07:00
Chris Parsons
045e0f2cab feat: add draft room route and navigation button in league view 2025-10-16 01:05:20 -07:00
Chris Parsons
61ef5f3fe7 refactor: migrate server.js to TypeScript and update dependencies for socket.io support 2025-10-16 00:56:31 -07:00
Chris Parsons
0bef91e530 feat: add configurable initial and increment time settings for draft picks 2025-10-16 00:37:51 -07:00
Chris Parsons
469a85a0f8 feat: add draft pick, queue, and timer models with database schema updates 2025-10-16 00:32:48 -07:00
Chris Parsons
6e19a23e35 docs: add draft room implementation plan with database schema and UI components 2025-10-16 00:19:44 -07:00
Chris Parsons
dd9d385f16 feat: add draft date/time selection to league creation and settings 2025-10-15 22:02:21 -07:00
Chris Parsons
501c5b183f feat: add draft rounds configuration to league settings 2025-10-15 21:50:02 -07:00
Chris Parsons
0e68bd2037 feat: add bulk participant creation and expected value field 2025-10-15 21:21:33 -07:00
Chris Parsons
fdfce98d87 feat: add draft order management with UI for manual and random ordering 2025-10-15 08:58:35 -07:00
Chris Parsons
8c5a611b4b feat: add random team name generation and improve league exit flow 2025-10-14 22:45:24 -07:00
Chris Parsons
6c0684f3d7 feat: add team settings route and logo URL field to teams table 2025-10-14 22:04:37 -07:00
Chris Parsons
025ba82cb2 refactor: reorganize league page layout into 2/3 and 1/3 column grid 2025-10-14 21:54:46 -07:00
Chris Parsons
7729da9cc8 refactor: simplify user update logic in Clerk webhook handler to reuse findOrCreateUser 2025-10-14 21:50:07 -07:00
Chris Parsons
8c73f7172a config: enable all hosts in Vite dev server configuration 2025-10-14 21:46:55 -07:00
Chris Parsons
1b790ed5bc style: improve code formatting and readability in league route component 2025-10-14 21:24:58 -07:00