Loom73 Logo - Back to homepage Loom73

Technical


Technical details, requirements and technology choices.

Ink drawing of the various components needed to assemble a medieval loom.
The various parts that compose a loom.

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
View the docs