Safe test commit to verify:
- SSH host key verification (Gitea)
- Deployment script execution
- PM2 restart functionality
- Build process
This commit can be safely deployed to staging.
Production features and text updates:
- Add 'Voor opleiders' toggle in Administration component
- Update 'Kwaliteitsstandaarden' → 'Zorgstandaarden' throughout
- Update 'Toetsing' → 'Meer leren' in translations
- Update 'Register' → 'Accreditatie' in filters
- Store integration for voor_opleiders field
These changes were made directly on production and need to be
preserved in version control.
- Extract CSS to separate files for better caching
- Split vendor chunks for optimized loading
- Remove console.log statements in production builds
- Disable source maps in production
- Configure terser for better compression
These optimizations should reduce bundle size and improve page load performance.
Node.js 16 has C++ compilation issues with node-sass due to missing std::remove_cv_t support.
Node.js 14 LTS has proven compatibility with node-sass and avoids these compilation errors.
Error resolved:
- v8-internal.h:492:38: error: 'remove_cv_t' is not a member of 'std'
- make: *** [binding.target.mk:133] Error 1
- Changed from node:20 to node:16 in both test and build steps
- Node.js 16 LTS is compatible with node-sass and node-gyp
- This fixes the 'gyp ERR! Cannot assign to read only property cflags' error
- Node.js 20's node-gyp has breaking changes incompatible with older node-sass
Changed from node:20-alpine to node:20 to include Python and build
tools required by node-sass native bindings. This resolves the
"gyp ERR! find Python" error during npm install.
- Complete GGZ Ecademy Nuxt.js user portal
- Learning products browser and management
- Member management interface
- User authentication and roles
- Multi-language support (NL/EN)
- Vuex store for state management
- Component-based architecture