joomlatools / joomlatools-vagrant

Vagrant box for Joomla development.
https://www.joomlatools.com/developer/tools/vagrant/
Mozilla Public License 2.0
140 stars 37 forks source link

Separate Dashboard application #55

Open tomjanssens opened 8 years ago

tomjanssens commented 8 years ago

Idea

I would create a single 'application' to manage the box. The application would consist out of different specific components build solely on top of Joomlatools Framework, in combination with Joomlatools Platform and could re-use some of our re-usable components if need be.

Name

We need to decide on a name for the application, possible names that come that to mind are : admin, administrator (to follow Joomla convention) and manager.

The name as such will not have much impact as it will not be used at all. In a single application the name does not need to be referenced in object identifiers, as we do not jump between apps. It would just be the global folder under which we would put the code.

Structure

Proposing the following repo structure (which is a mix of Joomla and Nooku conventions)

We would build a com_application to act as the front controller and dispatcher in a similar way as we do with Nooku, for the template we would use Bootstrap 3. based on the new template we added to the box.

Notes

Repo Name : joomla-vagrant-dashboard Description : Joomla Vagrant Box Dashboard, build on Joomla Platform

Conceptually I think the OpenStack Dashboard comes very close to what we are doing : http://www.openstack.org/software/openstack-dashboard/

johanjanssens commented 4 years ago

@yiendos this is Related too #114 which you assigned to yourself

yiendos commented 4 years ago

@johanjanssens check thanks for this information, seems they have killed that page. This seems quite similar:
https://github.com/openstack/horizon

johanjanssens commented 4 years ago

An idea could be instead of running a complete Joomlatools Platform App, we actually only run Pages + an even lighter version of Platform that no longer requires a database and has no admin (which we already do for Joomlatools.com)