Bausteine
Jede Pianola-App besteht aus einer Grundlage...

... einem Satz vorgefertigter Bausteine...

... und einer Konfigurationsdatei...

... die der Anwendung mitteilt, welche Bausteine auf die Grundlage gesetzt werden. Das Ergebnis ist eine funktionierende Webanwendung:

Werden wir etwas konkreter:
Die Grundlage
Jede App bringt eine Reihe grundlegender Funktionen mit, die allen mit Pianola erstellten Anwendungen gemeinsam sind. Dazu gehören:

- Ein einklappbares Seitenleistenmenü, mit dem Nutzer durch die einzelnen Module der App navigieren können.
- Ein Schnellsuchfilter, um rasch einen Datensatz zu finden.
- Ein detaillierter Abfrage-Builder für präzise Abfragen.
- Verschiedene Ansichten, darunter eine Datensatz-Detailansicht, eine Listenansicht und eine gemischte Ansicht, die vertikal oder horizontal geteilt ist.
- Funktionen zur Listenverwaltung, etwa ein Listen-Builder und ein Excel-Export.
- Assistenzfunktionen, etwa ein Hinweis, der für jeden Datensatz in der Datenbank ausgelöst werden kann.
Die Grundlage soll damit alle Funktionen enthalten, die jede Anwendung braucht, plus einige zusätzliche Extras.
Die Bausteine
Mit dieser Grundlage allein ist eine App jedoch noch nicht vollständig.