semitexa / demo
Official Semitexa Framework showcase
Requires
- php: >=8.4
- semitexa/api: *
- semitexa/auth: *
- semitexa/authorization: *
- semitexa/cache: *
- semitexa/core: >=2026.10.16.1744 || dev-master
- semitexa/dev: *
- semitexa/docs: >=2026.10.03.1952 || dev-master
- semitexa/graphql: >=2026.10.03.1952 || dev-master
- semitexa/ledger: *
- semitexa/llm: *
- semitexa/locale: *
- semitexa/mail: *
- semitexa/orm: *
- semitexa/platform-ui: >=2026.10.08.0620 || dev-master
- semitexa/project-graph: *
- semitexa/rbac: *
- semitexa/scheduler: *
- semitexa/search: *
- semitexa/showcase-kit: *
- semitexa/ssr: >=2026.10.17.0511 || dev-master
- semitexa/storage: *
- semitexa/tenancy: *
- semitexa/testing: *
- semitexa/webhooks: *
- semitexa/workflow: *
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-master
- 2026.10.19.0811
- 2026.10.17.0603
- 2026.10.17.0511
- 2026.10.16.1744
- 2026.10.15.2225
- 2026.10.15.1721
- 2026.10.08.0620
- 2026.10.06.1022
- 2026.10.06.0906
- 2026.10.06.0846
- 2026.10.03.1952
- 2026.10.02.0806
- 2026.10.01.1020
- 2026.09.30.1034
- 2026.09.29.1116
- 2026.09.29.0910
- 2026.09.28.0625
- 2026.09.26.0602
- 2026.09.24.1147
- 2026.09.23.1717
- 2026.09.22.1529
- 2026.09.22.1208
- 2026.09.22.1202
- 2026.09.22.1138
- 2026.09.22.1020
- 2026.09.22.0645
- 2026.09.19.1020
- 2026.09.17.1352
- 2026.09.17.1037
- 2026.09.11.1941
- 2026.09.10.0641
- 2026.09.08.2003
- 2026.08.19.0649
- 2026.08.11.0627
- 2026.08.04.2028
- 2026.07.25.0821
- 2026.07.06.1438
- 2026.06.29.0945
- 2026.06.28.1234
- 2026.05.10.0938
- 2026.05.10.0828
- 2026.04.26.0639
- 2026.04.21.1926
- 2026.04.21.1359
- 2026.04.21.0704
- 2026.04.17.1043
- 2026.04.17.0433
- 2026.04.15.1848
- 2026.04.15.1043
- 2026.04.15.0921
- 2026.04.14.1121
- 2026.04.13.0911
- 2026.04.12.1209
- 2026.04.09.1145
- 2026.04.09.0412
- 2026.04.08.2025
- 2026.04.07.1933
- 2026.04.07.1133
- 2026.04.06.2038
- 2026.04.06.1418
- 2026.04.05.2020
- 2026.04.05.0855
- 2026.04.03.1240
- 0.1.5
- 0.1.4
- 0.1.3
- v0.1.2
- dev-develop
- dev-feat/kiss-hug
This package is auto-updated.
Last update: 2026-10-19 10:57:10 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.