Stack we operate
MIDDAG is a PHP-and-JavaScript shop with a strong infrastructure backbone. The list below reflects the kinds of systems we ship and operate in production — not the specific vendors or product names behind them.
Application platforms
- Moodle — primary project family. We ship Moodle plugins, themes, and full Moodle sites with managed dependencies and reproducible deployments.
- WordPress — plugins, themes, and full sites with the same dependency and deployment discipline.
- Custom applications — modern JavaScript / TypeScript frameworks (React, Next.js, Vite) and serverless edge runtimes for product-grade applications outside the Moodle / WordPress envelope.
Languages
- PHP for application and library code.
- TypeScript and JavaScript for frontend and serverless.
- Bash and a small set of operational scripts as the lingua franca for day-to-day operations.
Infrastructure (in capabilities, not vendors)
- Reproducible build artifacts that travel identically from a developer's laptop to production.
- Multi-region cloud hosting with managed compute, networking, and storage.
- Edge platform for caching, identity, and protected internal access.
- Centralized CI/CD with a shared library of reusable build pipelines across every repository.
- Centralized secret store with short-lived credentials retrieved at the moment of use. Secrets never live as files on developer machines or in repository settings.
Documentation
- Static-site documentation for both internal team handbooks and public-facing material.
- Diátaxis as the structuring framework — how-to, reference, explanation, tutorials.
What we do not run
A short list, because focus matters as much as capability:
- One-off marketing sites without an operations component. WordPress sites we ship are operated as products, not delivered and forgotten.
- Enterprise Java, .NET, or Salesforce ecosystems. Not our domain; we will refer.
- Pure data-engineering work (warehouses, ETL platforms). We integrate with them; we do not build them.
Saying yes to a small list of things is how we say yes well to the things we actually take on.