During the years I've worked with a lot so called Web Content-Management-Systems (short CMS). Those systems ease the creation of complex and dynamic websites but sometimes it can be hard to customize them to very special needs.
Lately web-applications are required more and more. Web-applications do have their very own system logic tailored to the special needs of the project. Mostly they extend a classical website with special services. However a web-application must not come together with a website. It can also just provide a service on the web which other websites can make use of.
As much as web-applications differ from each other, they have one thing in common: all applications must manage data in some way. Either from their own datasource or from external data sources.
The FluxAPI should now provide a starting point for the content management of a web-application. The basic idea is that the FluxAPI is accessible using PHP, using the command line or even through a RESTfull webservice. The API itself can be extended easily using plugins and can even extend itself by calling API-Methods that extend Data-models or add new Data-models.
The FluxAPI does not provide any graphical user interface and has only little dependencies. This makes it simple to integrate it into an existing or new application.
The source of the data is relatively careless to the FluxAPI. So called Storage-Plugins provide access to databases or datasources of any kind and at any location.
Work on the FluxAPI has just started and can be viewed at GitHub.
If you're interested to participate on the FluxAPI feel free to get in contact with me.