PHPackages                             fabiomattei/ud-demo - 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. [Templating &amp; Views](/categories/templating)
4. /
5. fabiomattei/ud-demo

ActiveProject[Templating &amp; Views](/categories/templating)

fabiomattei/ud-demo
===================

Demo app for uglyduckling framework

0.1.0(1y ago)11GPL-3.0-or-laterJavaScript

Since Sep 1Pushed 11mo agoCompare

[ Source](https://github.com/fabiomattei/ud-demo)[ Packagist](https://packagist.org/packages/fabiomattei/ud-demo)[ RSS](/packages/fabiomattei-ud-demo/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Demo app for Ugly Duckling
==========================

[](#demo-app-for-ugly-duckling)

### Download and startup

[](#download-and-startup)

Before we start you need to be sure you have **composer** and **docker** properly installed on your system. Ulgy Duckling requires **PHP 7.3 or newer** installed on your system but if that is not the case we can take advantage of docker in order to solve the issue.

Clone the demo project from this repository

> git clone

Now you can type:

> cd ud-demo

> composer update

> docker-compose build

> docker-compose up -d

You will have a working installation of UD.

### Using Docker in order to update the composer dependencies

[](#using-docker-in-order-to-update-the-composer-dependencies)

If you do not have PHP 7.3 or 7.4 installed on your system you can just *use docker to run composer*. Instead of writing *composer update* you are going to type:

> sudo docker run --rm --interactive --tty --volume $PWD:/app composer update

This command is going to run composer using a docker container.

### Setting up the database

[](#setting-up-the-database)

The demo app uses **PHPMyAdmin** to work with the database.

If you point your browser to ****, you are going to find an instance of [phpMyAdmin](https://www.phpmyadmin.net/) already pointing to your database.

Now is time di import the data schema located in ud-demo/docker/apache/datamodel.sql

### First access to the system

[](#first-access-to-the-system)

Point your browser to:

You will find a log-in page.

On your first install the system defines two users (already part of datamodel.sql):

- **user: *admin* password: *admin*** this is the user that can create new users and activate or deactivare modules of the system
- **user: *author* password: *author*** this is just a user created in order to have some kind of access to the system

We recommend you to change usernames and password at your first login.

Now you are ready to go.

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance44

Moderate activity, may be stable

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity29

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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

619d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/30a5a3114e0da7b8d7e04188fa64849550f2de9aab912e02837c38e1f4020ed7?d=identicon)[fabiomattei](/maintainers/fabiomattei)

---

Top Contributors

[![fabiomattei](https://avatars.githubusercontent.com/u/87440?v=4)](https://github.com/fabiomattei "fabiomattei (95 commits)")

---

Tags

templatedesignsoftware

### Embed Badge

![Health badge](/badges/fabiomattei-ud-demo/health.svg)

```
[![Health](https://phpackages.com/badges/fabiomattei-ud-demo/health.svg)](https://phpackages.com/packages/fabiomattei-ud-demo)
```

###  Alternatives

[phpoffice/phpword

PHPWord - A pure PHP library for reading and writing word processing documents (OOXML, ODF, RTF, HTML, PDF)

7.5k34.7M186](/packages/phpoffice-phpword)[rize/uri-template

PHP URI Template (RFC 6570) supports both expansion &amp; extraction

420137.3M46](/packages/rize-uri-template)[t3brightside/microtemplate

TYPO3 CMS template – sectioned one pager with light box like sub pages

171.4k1](/packages/t3brightside-microtemplate)

PHPackages © 2026

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