Commit graph

331 commits

Author SHA1 Message Date
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
Chris Parsons
61929536a1 feat: add username field to users and display in league views 2025-10-14 21:20:58 -07:00
Chris Parsons
78dc3f7d96 feat: make inviteCode optional in NewSeason type for season creation 2025-10-14 12:50:54 -07:00
Chris Parsons
8c65ac9590 feat: add invite code system for league seasons with member access control 2025-10-14 12:20:36 -07:00
Chris Parsons
0999e1c980 feat: add sports selection and team management to league settings 2025-10-13 19:59:34 -07:00
Chris Parsons
94586564e2 refactor: remove isRequired field from season sports and templates 2025-10-13 15:00:59 -07:00
Chris Parsons
bd38e7495c fix: correctly map email addresses from Clerk webhook and add debug logging 2025-10-13 11:35:50 -07:00
Chris Parsons
5f6d59b68c chore: move drizzle-kit from devDependencies to dependencies 2025-10-13 11:04:40 -07:00
Chris Parsons
f72b98fdda refactor: consolidate migration and app containers into single production image 2025-10-13 11:01:12 -07:00
Chris Parsons
e2daebedbd feat: add database migration step to deployment workflow 2025-10-13 10:48:50 -07:00
Chris Parsons
c343521706 feat: add icon support for sports with file upload and active seasons display 2025-10-13 10:30:47 -07:00
Chris Parsons
6814a82b76 feat: add sports detail route and update homepage meta description 2025-10-13 10:04:32 -07:00
Chris Parsons
c162258c99 feat: add admin navigation link for authenticated admin users 2025-10-13 09:44:59 -07:00
Chris Parsons
37de6787bf feat: add admin routes and checkbox component for sports management 2025-10-12 21:54:49 -07:00
Chris Parsons
dc727b6f3f feat: add sports and participant models with admin user functionality 2025-10-12 21:16:00 -07:00
Chris Parsons
e77625b627 refactor: replace About and Contact nav links with How To Play page 2025-10-12 16:42:15 -07:00
Chris Parsons
44f64e22cb ci: add GitHub Actions workflow for automated build and deployment 2025-10-11 23:21:28 -07:00
Chris Parsons
5f32ec05af feat: add current season tracking and active league listing by user 2025-10-11 21:10:01 -07:00
Chris Parsons
226cdd0ea7 feat: implement middleware and context provider for Express integration 2025-10-11 20:56:00 -07:00
Chris Parsons
8425ad3b42 refactor: remove unused Route.MetaArgs type from home meta function 2025-10-11 01:03:58 -07:00
Chris Parsons
48bca99f37 refactor: remove guest book feature and update league settings success flow 2025-10-11 01:03:31 -07:00
Chris Parsons
9749fc8b77 feat: add user model, routes, and Clerk webhook integration 2025-10-11 00:53:39 -07:00
Chris Parsons
9dc033b2a0 feat: add commissioner model and league management features 2025-10-11 00:29:04 -07:00
Chris Parsons
5c957249ad feat: add fantasy league schema and new league routes 2025-10-11 00:07:39 -07:00
Chris Parsons
6d998a5f85 feat: add theme system with dark mode support and navbar component 2025-10-10 23:30:26 -07:00
Chris Parsons
d9f96efd44 feat: add Clerk authentication with sign-in button and user profile UI 2025-10-10 23:18:16 -07:00
Chris Parsons
3117080592 Initial commit from create-react-router 2025-10-10 23:04:50 -07:00