Pre-configured framework templates for offline competition environments.
- react - React with Vite
- vuejs - Vue.js with Vite
- svelte - SvelteKit with static adapter
- angular - Angular CLI
- nextjs - Next.js
- vanillajs - Vanilla JavaScript
- expressjs - Express.js backend
- laravel - Laravel with MySQL auto-configuration
All templates include:
- Dockerfile for containerized deployment
- GitHub Actions workflow for CI/CD
- Verdaccio npm registry configuration (Node.js templates)
- Production-ready nginx configuration (frontend templates)
- Auto-deployment to Gitea with Docker registry
Includes MySQL auto-configuration:
- Auto-migrations on container start
- Dynamic database credentials via build args
- Database naming:
{username}_module_{letter}
Clone individual template:
git clone https://github.com/worldskillsuk/templates.git
cd templates/reactImport to Gitea (via setup script):
./import_framework.sh