DevOps

How can Formulaik help your teams build better forms, faster?

Formulaik is a An open source initiative for defining cross-platform forms, enabling reusable components in a JSON based declarative approach. Formulaik aims to simplify form building across various front-end frameworks. Formulaik defines a protocol for defining form inputs as a sole source of truth (data type, behaviour, validation) in json, which is interpreted by a platform-specific formulaik engine.

#formulaik
#form

Formulaik is a An open source initiative for defining cross-platform forms, enabling reusable components in a JSON based declarative approach. Formulaik aims to simplify form building across various front-end frameworks. Formulaik defines a protocol for defining form inputs as a sole source of truth (data type, behaviour, validation) in json, which is interpreted by a platform-specific formulaik engine.

TODO

Extreme refactoring

Coined by Don Wells, Extreme refactoring is a designing rule of the Extreme Programming which is a movement itself, often shortened to its XP acronym. This principle entices teams to refactor whenever and wherever possible:

Refactor mercilessly to keep the design simple as you go and to avoid needless clutter and complexity. Keep your code clean and concise so it is easier to understand, modify, and extend. Make sure everything is expressed once and only once. In the end it takes less time to produce a system that is well groomed.

Furthermore protocol composition will ease the interdependencies between team, let's say the commentable feature team needs the reviewable protocol, the inline declaration in commentable/target/protocols.json is straightforward.

A clear delimitation of components

By giving the responsibility of a protocol to a team, you are enforcing a pattern of a team owning a feature in its entirety, at least on the server side. Another architecture that enables this delineation is microservices.

Get the behaviour out of form input

A unified API for inputs

#TODO