Picture of Fabio Beoni
Authoring Tool, new plugin VS back-end module
by Fabio Beoni - Wednesday, 29 November 2017, 4:26 PM
 

Hello guys,

I am getting familiar with the AT Express app, and to learn it I would like to develop some new feature for the AT: let's say a "Course Review Manager" module, or add some extra processing to the course output (for instance generate grayscale version of all images included in a course).

I read that the backend express app also works with plugins, and there are specific types of "pluggable" (Database, AuthenticationFileStorage etc...). Alternately core features are implemented with so called "Primary Subsystems" (UserManager, TenantManager, etc...).

My first question is about AT updates: it is pretty clear I think, that developing a backend plugin would be a safe option when new AT versions will be released. But what about if I develop a new Primary Subsystem?

Many thanks, Fabio.