Frontend UX improvements: - Single-click Discord OAuth from home page (no intermediate /auth page) - Auto-redirect authenticated users from home to /games - Fixed Nuxt layout system - app.vue now wraps NuxtPage with NuxtLayout - Games page now has proper card container with shadow/border styling - Layout header includes working logout with API cookie clearing Games list enhancements: - Display team names (lname) instead of just team IDs - Show current score for each team - Show inning indicator (Top/Bot X) for active games - Responsive header with wrapped buttons on mobile Backend improvements: - Added team caching to SbaApiClient (1-hour TTL) - Enhanced GameListItem with team names, scores, inning data - Games endpoint now enriches response with SBA API team data Docker optimizations: - Optimized Dockerfile using --chown flag on COPY (faster than chown -R) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
29 lines
325 B
Plaintext
29 lines
325 B
Plaintext
# Nuxt dev/build outputs
|
|
.output
|
|
.data
|
|
.nuxt
|
|
.nitro
|
|
.cache
|
|
dist
|
|
|
|
# Nuxt 4: Prevent accidental app/ directory (conflicts with root app.vue)
|
|
# See .claude/NUXT4_BREAKING_CHANGES.md for details
|
|
app/
|
|
|
|
# Node dependencies
|
|
node_modules
|
|
|
|
# Logs
|
|
logs
|
|
*.log
|
|
|
|
# Misc
|
|
.DS_Store
|
|
.fleet
|
|
.idea
|
|
|
|
# Local env files
|
|
.env
|
|
.env.*
|
|
!.env.example
|