PHPackages                             maikschneider/typo3-petstore - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. maikschneider/typo3-petstore

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

maikschneider/typo3-petstore
============================

TYPO3 petstore demo extension — showcases all TCA field types and relation patterns via the classic Swagger Petstore domain model.

00PHPCI passing

Since May 27Pushed 1mo agoCompare

[ Source](https://github.com/maikschneider/typo3-petstore)[ Packagist](https://packagist.org/packages/maikschneider/typo3-petstore)[ RSS](/packages/maikschneider-typo3-petstore/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

TYPO3 Petstore
==============

[](#typo3-petstore)

A demo TYPO3 extension and showcase dataset for [maikschneider/tca-api](https://github.com/maikschneider/tca-api). Install it, run `ddev init-typo3`, and a fully wired Petstore API with an [API Platform Admin](https://api-platform.com/docs/admin/) frontend is ready in seconds.

[![API Platform Admin](Documentation/Images/api_platform_admin.png)](Documentation/Images/api_platform_admin.png)

API endpoints
-------------

[](#api-endpoints)

Five resources, full CRUD, all public. API prefix: `/_api/` (configurable via the TCA API site set).

Endpoint`GET``POST``PUT``DELETE``/_api/pets`listcreate——`/_api/pets/{id}`show—updatedelete`/_api/categories`listcreate——`/_api/categories/{id}`show—updatedelete`/_api/tags`listcreate——`/_api/tags/{id}`show—updatedelete`/_api/orders`listcreate——`/_api/orders/{id}`show—updatedelete`/_api/customers`listcreate——`/_api/customers/{id}`show—updatedeleteAll responses are Hydra JSON-LD. Interactive docs: [`/_api/swagger-ui`](https://typo3-petstore.ddev.site/_api/swagger-ui)

[![Swagger UI](Documentation/Images/swagger-ui.png)](Documentation/Images/swagger-ui.png)

Demo setup
----------

[](#demo-setup)

Clone this repository and install dependencies:

```
ddev start
ddev composer install
ddev init-typo3
```

`init-typo3` sets up a fresh TYPO3 installation and imports all demo fixtures. After that the API and the Admin UI are immediately usable.

**Credentials:** `admin` / `Passw0rd!`

License
-------

[](#license)

GPL-2.0-or-later

###  Health Score

19

—

LowBetter than 9% of packages

Maintenance58

Moderate activity, may be stable

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/04b105eb2ade5d364c2ae93a9a012d591594eaa3ad54d252db70856d1c293d5d?d=identicon)[m.schneider](/maintainers/m.schneider)

---

Top Contributors

[![maikschneider](https://avatars.githubusercontent.com/u/696865?v=4)](https://github.com/maikschneider "maikschneider (45 commits)")

### Embed Badge

![Health badge](/badges/maikschneider-typo3-petstore/health.svg)

```
[![Health](https://phpackages.com/badges/maikschneider-typo3-petstore/health.svg)](https://phpackages.com/packages/maikschneider-typo3-petstore)
```

###  Alternatives

[mcguffin/acf-openstreetmap-field

WordPress ACF Field for OpenStreetMap

1093.8k](/packages/mcguffin-acf-openstreetmap-field)[xiaodi/think-pinyin

ThinkPHP 中文转拼音扩展包

344.8k](/packages/xiaodi-think-pinyin)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
