Closed
Description
This is a subject we have touched upon several times but we're getting close to the time we really need to implement it.
We have a lot of building blocks which can be used to build apps and deliver them. The requirements of the current set of FT.com apps are complicated. To build or migrate an FT.com app you'd need to begin by installing almost everything:
- Anvil CLI (WIP)
- Anvil FT CSS plugin (complete)
- Anvil FT JS plugin (WIP)
- Express
- FT Navigation middleware (complete)
- FT edition middleware (complete)
- FT A/B middleware (complete)
- Assets middleware (complete)
- Handlebars renderering (complete)
- JSX renderering (WIP)
- Handlebars/JSX interop module (TODO)
- JS client-side bootstrap (WIP)
- FT UI layout (WIP - this includes the shell, header, and footer components)
- Base FT client-side JS (TODO - ads, analytics, error capturing)
In addition each component may require specific configuration and integration. To avoid having a complex and lengthy step-by-step guide how could we bundle all of this functionality to make it more approachable and plug-and-play?