MokoWaaS Component Standard repository structure for MokoWaaS (Joomla) components waas-component mokowaas 2026-01-15T00:00:00Z Moko Consulting README.md Developer-focused documentation for contributors and maintainers true developer LICENSE License file (GPL-3.0-or-later) - Default for Joomla/WaaS components true general GPL-3.0-or-later CHANGELOG.md Version history and changes true general SECURITY.md Security policy and vulnerability reporting true general CODE_OF_CONDUCT.md Community code of conduct true true contributor ROADMAP.md Project roadmap with version goals and milestones false general CONTRIBUTING.md Contribution guidelines true contributor Makefile Build automation using MokoStandards templates true true developer templates/makefiles Makefile.joomla.template template . Makefile false .gitignore Git ignore patterns for Joomla development - preserved during sync operations true false developer content-pattern Must contain sftp-config pattern to ignore SFTP sync configuration files sftp-config error content-pattern Must contain user.css pattern to ignore custom user CSS overrides user\.css error content-pattern Must contain user.js pattern to ignore custom user JavaScript overrides user\.js error content-pattern Must contain modulebuilder.txt pattern to ignore Joomla Module Builder artifacts modulebuilder\.txt error content-pattern Must contain colors_custom.css pattern to ignore custom color scheme overrides colors_custom\.css error .gitattributes Git attributes configuration true developer .editorconfig Editor configuration for consistent coding style - preserved during sync true false developer site Component frontend (site) code true Contains frontend component code deployed to site controller.php Main site controller true developer manifest.xml Component manifest for site true developer controllers Site controllers suggested models Site models suggested views Site views true admin Component backend (admin) code true Contains backend component code for administrator controller.php Main admin controller true developer controllers Admin controllers suggested models Admin models suggested views Admin views true sql Database schema files suggested media Media files (CSS, JS, images) suggested Contains static assets css Stylesheets suggested js JavaScript files suggested images Image files suggested language Language translation files true Contains language INI files docs Developer and technical documentation true Contains technical documentation, API docs, architecture diagrams index.md Documentation index true scripts Build and maintenance scripts true Contains scripts for building, testing, and deploying index.md Scripts documentation required build_package.sh Package building script for Joomla component suggested validate_manifest.sh Manifest validation script suggested MokoStandards.override.xml MokoStandards sync override configuration - preserved during sync suggested false developer tests Test files true Contains unit tests, integration tests, and test fixtures unit Unit tests true integration Integration tests suggested .github GitHub-specific configuration suggested Contains GitHub Actions workflows, issue templates, etc. workflows GitHub Actions workflows required ci-joomla.yml Joomla-specific CI workflow required true codeql-analysis.yml CodeQL security analysis workflow required true standards-compliance.yml MokoStandards compliance validation required true