Frontline
A Web Application for building Web Applications (DEMO)
Using Demo:
To load demo application insert "/home/vagrant/projects/CMS" into path field and something into name field.
Click "Load Application".
To generate a new application insert "/home/vagrant/projects/APP_NAME_HERE" into path field and something into name field.
Click "Generate Application".
Database credentials:
- type: mysql
- name: frontline
- user: root
- pass: mrp
Wait, what is this all about?
Basically it is a web interface for Enginery Builder.
It allow to "visually" build applications, CRUDify controllers, routes, models etc. as well as run migrations, specs, execute bundler and git commands, manage assets etc.
Install
$ gem install frontline
+ $ rbenv rehash if you are using rbenv.
Use
Simply run frontline from terminal:
$ frontline
This will start Frontline application on port 5000.
Now open your browser at localhost:5000 and start manage your applications.
To start Frontline on another port use -p option:
$ frontline -p PortNumber
To generate a new application set application name and full path to the folder that will hold application sources.
If folder at given path exists it should be empty.
If it does not it will be created.

If you already have some application it can be loaded into Frontline same way - provide application name, full path to application root and click "Load" button.
To start manage some application simply click on its name.
To remove some application from list click the icon beside application name.
After you entered some application, the top menu will contain a dropdown with application names from where you can easily switch managed application.
Contributing
- Fork Frontline repository
- Make your changes
- Submit a pull request
Issues/Bugs: github.com/espresso/frontline/issues
Mailing List: groups.google.com/.../espresso-framework
IRC channel: #espressorb on irc.freenode.net