Commit Graph

16 Commits

Author SHA1 Message Date
Matt e33f32e15a Disable PWA temporarily to test mobile Safari reload loops
Build And Push Image / docker (push) Successful in 2m54s Details
Temporarily comment out PWA module configuration and service worker
unregistration to debug reload loop issues on mobile Safari. Added
test documentation and console logging for debugging purposes.
2025-08-10 16:25:05 +02:00
Matt 2eaf9cda95 Refactor mobile detection to use built-in Nuxt device module
Build And Push Image / docker (push) Failing after 2m27s Details
Replace custom useMobileDetection composable with Nuxt's useDevice(),
removing reactive mobile detection in favor of static detection to
prevent reload loops and simplify viewport handling
2025-08-10 14:38:02 +02:00
Matt 30b7e23319 fixes
Build And Push Image / docker (push) Successful in 2m57s Details
2025-08-09 19:01:44 +02:00
Matt d55f253222 Fix mobile Safari compatibility and correct Keycloak account URL
Build And Push Image / docker (push) Successful in 2m54s Details
- Add mobile Safari utilities and viewport optimizations
- Fix Keycloak setup password URL structure (remove hash fragment causing 404s)
- Implement performance mode and hardware acceleration fixes
- Add responsive CSS optimizations for mobile Safari
- Configure keycloakIssuer in Nuxt config for proper URL generation
2025-08-09 18:44:33 +02:00
Matt 794b6a09f0 Fix email verification domain and membership fee amount
Build And Push Image / docker (push) Successful in 3m7s Details
- Update domain config to use portal.monacousa.org for verification links
- Correct membership fee from €50 to €150/year in welcome emails
- Add password setup link to verification success page
- Include registration date in welcome email template
2025-08-09 18:10:33 +02:00
Matt bff89bd89d Add JWT configuration and improve email error handling
Build And Push Image / docker (push) Successful in 2m51s Details
- Add jwtSecret to runtime config with fallback to sessionSecret
- Enhance email error tracking in portal account creation API
- Fix jsonwebtoken imports and improve type safety
- Include detailed email error information in API responses
2025-08-09 16:55:59 +02:00
Matt aed8dc68fc fixes recaptcha
Build And Push Image / docker (push) Successful in 3m12s Details
2025-08-08 21:10:00 +02:00
Matt 28fa779dae fixes and cleanup
Build And Push Image / docker (push) Successful in 3m1s Details
2025-08-08 13:50:01 +02:00
Matt 5fe015af51 Replace flag-icons with vue-country-flag-next and improve UI styling
Build And Push Image / docker (push) Failing after 2m52s Details
- Replace flag-icons CSS library with vue-country-flag-next component
- Update CountryFlag component to use new library API
- Improve avatar colors with high-contrast color palette
- Adjust dashboard layout column sizing
- Add new EditMemberDialog component
- Remove unused flag-icons CSS dependency
2025-08-07 21:09:00 +02:00
Matt af99ea48e2 Add member management system with NocoDB integration
Build And Push Image / docker (push) Successful in 3m5s Details
- Add member CRUD operations with API endpoints
- Implement member list page with card-based layout
- Add member creation and viewing dialogs
- Support multiple nationalities with country flags
- Include phone number input with international formatting
- Integrate NocoDB as backend database
- Add comprehensive member data types and utilities
2025-08-07 19:20:29 +02:00
Matt c84442433f Refactor password reset to use dedicated Keycloak admin client
Build And Push Image / docker (push) Successful in 2m55s Details
- Add Keycloak admin credentials configuration to environment variables
- Extract Keycloak admin operations into reusable utility module
- Refactor forgot-password endpoint to use new admin client utility
- Add documentation for Keycloak custom login implementation
- Add password reset fix summary documentation

This improves code organization by separating admin operations from
business logic and provides proper admin credentials for Keycloak
API operations instead of using regular client credentials.
2025-08-07 17:50:09 +02:00
Matt d0c9c02bf9 Add PWA support with install banner and app icons
Build And Push Image / docker (push) Successful in 2m56s Details
- Configure @vite-pwa/nuxt module with manifest and service worker
- Add PWA install banner component to login page
- Include app icons (192x192, 512x512) and favicon assets
- Update admin dashboard layout and remove backup section
- Add PWA-related API endpoints and utility scripts
2025-08-07 15:46:17 +02:00
Matt 989c56acbf feat: add plugin to unregister existing service workers on client
Build And Push Image / docker (push) Successful in 2m51s Details
2025-08-07 13:07:51 +02:00
Matt 2c545dcaaa Fix login authentication flow and improve proxy configuration
Build And Push Image / docker (push) Successful in 2m50s Details
- Refactor login page to use auth composable for better state management
- Update nginx proxy settings with proper timeouts and buffering
- Improve PWA service worker caching strategy for API calls
- Add debug files and documentation for login troubleshooting
2025-08-07 12:55:15 +02:00
Matt d8420b8f9e feat: add debug entrypoint script and enhance health check logging
Build And Push Image / docker (push) Successful in 2m33s Details
2025-08-07 02:56:53 +02:00
Matt 024d0da617 Initialize Nuxt.js project with Docker deployment setup
- Add core Nuxt.js application structure with TypeScript
- Include Docker configuration and deployment guide
- Set up project scaffolding with pages, composables, and middleware
- Add environment configuration and Git ignore rules
2025-08-06 14:31:16 +02:00