Technical
Technical details, requirements and technology choices.
Runtime requirements
- PHP 8.3 or newer
- PDO, PDO MySQL, Fileinfo, OpenSSL
- MySQL or MariaDB
- Webserver (Apache compatible)
PHP dependencies
- vlucas/phpdotenv
- PHPMailer
No frontend frameworks
- No React, Vue, Angular, jQuery, Bootstrap, Tailwind...
- Modern CSS
- Vanilla JS
Build tooling (Development only)
Node.js, npm and Grunt are used during development and deployment for asset optimization.
Including SVG, CSS and JS minification, as well as WEBP conversion for raster images.
Source
Build
Optimized assets
Deployment
Deploy code, install runtime state. Never overwrite instance data during core updates
- GitHub actions
- Composer install
- Build frontend assets
- rsync deployment