Commit graph

  • 6c5c9f709b feat: add public draft board and simplify draft speed settings Chris Parsons 2025-10-20 15:03:11 -07:00
  • f86dfade38 feat: add draft completion banner and event handler for draft completion state Chris Parsons 2025-10-18 23:33:13 -07:00
  • 01b9e23eaf refactor: remove unused timeRemaining state and currentUserId prop in draft room Chris Parsons 2025-10-18 23:23:29 -07:00
  • 06db7fde7a feat: add draft pause/resume functionality with UI controls and socket events Chris Parsons 2025-10-18 23:19:41 -07:00
  • a7f5df923f feat: add draft increment time and show team-specific timers in draft UI Chris Parsons 2025-10-18 23:13:04 -07:00
  • fa5fb6d06e refactor: reorganize Docker file structure and import types separately in server.ts Chris Parsons 2025-10-18 22:20:06 -07:00
  • 2bad3dd75e refactor: migrate server code from JavaScript to TypeScript with build pipeline Chris Parsons 2025-10-18 22:16:04 -07:00
  • 9d41508fd0 feat: add draft API routes and implement draft room pick controls Chris Parsons 2025-10-18 14:55:26 -07:00
  • 1ad14bfef1 feat: add queue management UI and API endpoints for draft room Chris Parsons 2025-10-17 17:42:40 -07:00
  • 83e40bd59f feat: add search, filtering and EV sorting to draft participant list Chris Parsons 2025-10-17 16:58:35 -07:00
  • d0ae694283 feat: add tooltip showing overall pick number in draft grid Chris Parsons 2025-10-17 15:41:59 -07:00
  • d440a70ef2 feat: implement snake draft grid visualization with real-time pick tracking Chris Parsons 2025-10-17 12:51:47 -07:00
  • 269499d584 feat: add draft room authentication and UI improvements with exit button Chris Parsons 2025-10-17 12:45:30 -07:00
  • 137c4eb0fd feat: add draft room route and entry button from league home page Chris Parsons 2025-10-17 12:30:58 -07:00
  • e2b06be6b6 feat: add socket test route and echo event handler for debugging Chris Parsons 2025-10-17 12:15:07 -07:00
  • 12fdc6943c chore: add socket.io and socket.io-client dependencies Chris Parsons 2025-10-17 11:13:37 -07:00
  • b09c55f22c fix: update Docker file paths and simplify production start script Chris Parsons 2025-10-17 11:04:16 -07:00
  • b9dc2eb870 chore: exclude JS files from TypeScript compilation in vite config Chris Parsons 2025-10-16 18:32:59 -07:00
  • 0c685f8522 chore: exclude JS files and update TypeScript source paths in tsconfig.node.json Chris Parsons 2025-10-16 18:18:51 -07:00
  • d3d83af435 feat: integrate Socket.IO server with HTTP server and draft room functionality Chris Parsons 2025-10-16 18:15:04 -07:00
  • 2f36d931fd feat: plan Socket.IO server setup and client hook for real-time draft updates Chris Parsons 2025-10-16 17:19:32 -07:00
  • b9743aacc1 Revert Phase 8 and 9 implementations back to 0bef91e Chris Parsons 2025-10-16 10:17:31 -07:00
  • 95554e2664 Revert back to good state Chris Parsons 2025-10-16 10:10:10 -07:00
  • dfeb511c1b fix: copy server directory instead of single server.js file in Dockerfile Chris Parsons 2025-10-16 08:51:33 -07:00
  • 2b5aecced5 chore: remove app/models from node TypeScript config paths Chris Parsons 2025-10-16 08:29:38 -07:00
  • d93812315d feat: implement real-time draft room with commissioner controls and socket events Chris Parsons 2025-10-16 01:52:17 -07:00
  • c820dfbdad feat: add draft timer display with team-specific countdown UI Chris Parsons 2025-10-16 01:36:14 -07:00
  • 8a61085f3b feat: add draft queue component and data fetching to draft room page Chris Parsons 2025-10-16 01:32:23 -07:00
  • 013edbc661 feat: add participant list to draft room with sport name and filtering Chris Parsons 2025-10-16 01:27:57 -07:00
  • 64d85c135a feat: implement draft grid and reorganize draft room layout Chris Parsons 2025-10-16 01:12:50 -07:00
  • 045e0f2cab feat: add draft room route and navigation button in league view Chris Parsons 2025-10-16 01:05:20 -07:00
  • 61ef5f3fe7 refactor: migrate server.js to TypeScript and update dependencies for socket.io support Chris Parsons 2025-10-16 00:56:31 -07:00
  • 0bef91e530 feat: add configurable initial and increment time settings for draft picks Chris Parsons 2025-10-16 00:37:51 -07:00
  • 469a85a0f8 feat: add draft pick, queue, and timer models with database schema updates Chris Parsons 2025-10-16 00:32:48 -07:00
  • 6e19a23e35 docs: add draft room implementation plan with database schema and UI components Chris Parsons 2025-10-16 00:19:44 -07:00
  • dd9d385f16 feat: add draft date/time selection to league creation and settings Chris Parsons 2025-10-15 22:02:21 -07:00
  • 501c5b183f feat: add draft rounds configuration to league settings Chris Parsons 2025-10-15 21:50:02 -07:00
  • 0e68bd2037 feat: add bulk participant creation and expected value field Chris Parsons 2025-10-15 21:21:33 -07:00
  • fdfce98d87 feat: add draft order management with UI for manual and random ordering Chris Parsons 2025-10-15 08:58:35 -07:00
  • 8c5a611b4b feat: add random team name generation and improve league exit flow Chris Parsons 2025-10-14 22:45:24 -07:00
  • 6c0684f3d7 feat: add team settings route and logo URL field to teams table Chris Parsons 2025-10-14 22:04:37 -07:00
  • 025ba82cb2 refactor: reorganize league page layout into 2/3 and 1/3 column grid Chris Parsons 2025-10-14 21:54:46 -07:00
  • 7729da9cc8 refactor: simplify user update logic in Clerk webhook handler to reuse findOrCreateUser Chris Parsons 2025-10-14 21:50:07 -07:00
  • 8c73f7172a config: enable all hosts in Vite dev server configuration Chris Parsons 2025-10-14 21:46:55 -07:00
  • 1b790ed5bc style: improve code formatting and readability in league route component Chris Parsons 2025-10-14 21:24:58 -07:00
  • 61929536a1 feat: add username field to users and display in league views Chris Parsons 2025-10-14 21:20:58 -07:00
  • 78dc3f7d96 feat: make inviteCode optional in NewSeason type for season creation Chris Parsons 2025-10-14 12:50:54 -07:00
  • 8c65ac9590 feat: add invite code system for league seasons with member access control Chris Parsons 2025-10-14 12:20:36 -07:00
  • 0999e1c980 feat: add sports selection and team management to league settings Chris Parsons 2025-10-13 19:59:34 -07:00
  • 94586564e2 refactor: remove isRequired field from season sports and templates Chris Parsons 2025-10-13 15:00:59 -07:00
  • bd38e7495c fix: correctly map email addresses from Clerk webhook and add debug logging Chris Parsons 2025-10-13 11:35:50 -07:00
  • 5f6d59b68c chore: move drizzle-kit from devDependencies to dependencies Chris Parsons 2025-10-13 11:04:40 -07:00
  • f72b98fdda refactor: consolidate migration and app containers into single production image Chris Parsons 2025-10-13 11:01:12 -07:00
  • e2daebedbd feat: add database migration step to deployment workflow Chris Parsons 2025-10-13 10:48:50 -07:00
  • c343521706 feat: add icon support for sports with file upload and active seasons display Chris Parsons 2025-10-13 10:30:47 -07:00
  • 6814a82b76 feat: add sports detail route and update homepage meta description Chris Parsons 2025-10-13 10:04:32 -07:00
  • c162258c99 feat: add admin navigation link for authenticated admin users Chris Parsons 2025-10-13 09:44:59 -07:00
  • 37de6787bf feat: add admin routes and checkbox component for sports management Chris Parsons 2025-10-12 21:54:49 -07:00
  • dc727b6f3f feat: add sports and participant models with admin user functionality Chris Parsons 2025-10-12 21:16:00 -07:00
  • e77625b627 refactor: replace About and Contact nav links with How To Play page Chris Parsons 2025-10-12 16:42:15 -07:00
  • 44f64e22cb ci: add GitHub Actions workflow for automated build and deployment Chris Parsons 2025-10-11 23:21:28 -07:00
  • 5f32ec05af feat: add current season tracking and active league listing by user Chris Parsons 2025-10-11 21:10:01 -07:00
  • 226cdd0ea7 feat: implement middleware and context provider for Express integration Chris Parsons 2025-10-11 20:56:00 -07:00
  • 8425ad3b42 refactor: remove unused Route.MetaArgs type from home meta function Chris Parsons 2025-10-11 01:03:58 -07:00
  • 48bca99f37 refactor: remove guest book feature and update league settings success flow Chris Parsons 2025-10-11 01:03:31 -07:00
  • 9749fc8b77 feat: add user model, routes, and Clerk webhook integration Chris Parsons 2025-10-11 00:53:39 -07:00
  • 9dc033b2a0 feat: add commissioner model and league management features Chris Parsons 2025-10-11 00:29:04 -07:00
  • 5c957249ad feat: add fantasy league schema and new league routes Chris Parsons 2025-10-11 00:07:39 -07:00
  • 6d998a5f85 feat: add theme system with dark mode support and navbar component Chris Parsons 2025-10-10 23:30:26 -07:00
  • d9f96efd44 feat: add Clerk authentication with sign-in button and user profile UI Chris Parsons 2025-10-10 23:18:16 -07:00
  • 3117080592 Initial commit from create-react-router Chris Parsons 2025-10-10 23:04:50 -07:00