Commit Graph

18 Commits

Author SHA1 Message Date
Joris Slagter
1126882c30 fix: upgrade node-sass to sass for Node v20 compatibility
Some checks failed
continuous-integration/drone/push Build is failing
- Replace deprecated node-sass with modern sass (Dart Sass)
- node-sass incompatible with Node v20+
- sass works with all Node versions
- No code changes needed, drop-in replacement
2025-12-08 11:00:43 +01:00
Joris Slagter
f5d20ec566 test: Drone CI staging deployment validation
Some checks failed
continuous-integration/drone/push Build is failing
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.
2025-12-08 10:44:29 +01:00
root
38592e29f5 feat: add voor_opleiders toggle and update terminology
Some checks failed
continuous-integration/drone/push Build is failing
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.
2025-12-08 10:35:30 +01:00
Joris Slagter
1bb4dd6374 perf: add webpack production optimizations
Some checks failed
continuous-integration/drone/push Build is failing
- 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.
2025-12-08 10:24:06 +01:00
Joris Slagter
f6c6c1620c fix: prioritize process.env over dotenv for CI builds
All checks were successful
continuous-integration/drone/push Build is passing
2025-12-03 11:41:58 +01:00
Joris Slagter
3387c39f1b fix: create .env file during build for axios baseURL configuration
All checks were successful
continuous-integration/drone/push Build is passing
2025-12-03 11:03:20 +01:00
Joris Slagter
6044c24700 fix: remove NODE_ENV from build to include devDependencies
All checks were successful
continuous-integration/drone/push Build is passing
2025-12-03 10:35:32 +01:00
Joris Slagter
87c9db2149 fix: add API environment variables to build step
Some checks failed
continuous-integration/drone/push Build is failing
2025-12-03 10:27:01 +01:00
Joris Slagter
c793d2ae6f fix: add CUSTOMER env var to build step for i18n
All checks were successful
continuous-integration/drone/push Build is passing
2025-12-03 07:54:11 +01:00
Joris Slagter
fa9e7e8680 test: Drone CI automatic deployment
Some checks failed
continuous-integration/drone/push Build is failing
2025-12-02 22:17:50 +01:00
Joris Slagter
ec8b532a2f Fix: Use Node.js 14 for node-sass compatibility
Some checks failed
continuous-integration/drone/push Build is failing
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
2025-12-02 20:09:38 +01:00
Joris Slagter
d927f94c4e Fix: Use Node.js 16 for node-sass compatibility
Some checks failed
continuous-integration/drone/push Build is failing
- 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
2025-12-02 19:59:04 +01:00
Joris Slagter
e126875ba6 Fix: Use full Node.js image for node-sass compatibility
Some checks failed
continuous-integration/drone/push Build is failing
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.
2025-12-02 19:51:24 +01:00
Joris Slagter
0129e1ea16 Expand README with comprehensive documentation
Some checks failed
continuous-integration/drone/push Build is failing
Added detailed information about project structure, features,
development setup, CI/CD pipeline, and deployment configuration.
2025-12-02 17:55:34 +01:00
Joris Slagter
791aebc346 Initial Nuxt frontend import
Some checks failed
continuous-integration/drone/push Build is failing
- 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
2025-12-02 17:48:48 +01:00
Joris Slagter
0f691e83e3 Add GITEA_TOKEN support for HTTPS deployment
Some checks failed
continuous-integration/drone/push Build is failing
2025-12-02 16:40:37 +01:00
Joris Slagter
20ac5689a5 Add Drone CI pipeline configuration
Some checks failed
continuous-integration/drone/push Build encountered an error
2025-12-02 15:59:23 +01:00
1fd37a821f Initial commit 2025-12-02 15:05:17 +01:00