Search by

semitexa / demo

syntaxwanderer

Official Semitexa Framework showcase

Package info

github.com/semitexa/semitexa-demo

Type:semitexa-module

pkg:composer/semitexa/demo

Statistics

Installs: 37

Dependents: 0

Suggesters: 0

Stars: 2

Open Issues: 0

2026.10.19.0811 2026-10-18 10:11 UTC

README

Official showcase module demonstrating Semitexa framework capabilities.

Purpose

Provides working examples of framework features across all major packages. Each demo is a standard Semitexa page — #[AsPublicPayload] (or #[AsProtectedPayload]) on the request DTO, #[AsPayloadHandler] on the handler — and demonstrates best practices for building with Semitexa.

The stylesheet (src/Application/Static/css/demo.css) is part of that reference material: a worked example of a package shipping its own styles, with its own --demo-* palette rather than the platform's --ui-* tokens.

Install

Not included by the installer. Add it from the project root:

bin/semitexa demo:install
bin/semitexa server:restart
bin/semitexa orm:sync

demo:install runs composer require semitexa/demo inside the app container. The demo pages live under /demo/… (for example /demo/get-started/installation). The demo home page is its / route; in a new project the starter Hello module (src/modules/Hello) takes precedence at / until you remove it. Remove the demo with composer remove semitexa/demo inside the container.

Role in Semitexa

Depends on all major packages including Core, SSR, ORM, Auth, Authorization, RBAC, API, GraphQL, Tenancy, Locale, Cache, Mail, Scheduler, Workflow, Storage, Search, and Testing. Serves as a living reference for developers.

Key Features

  • UI components: ExpandableSection, CodeBlock, FeatureCard, ExplanationTooltip
  • Full payload/handler/response examples for each package
  • Cross-package integration demonstrations

Notes

This module is intended for reference and learning. It is not required for production applications.