Getting started for users of rodakino RAD
Rodakino consists of a browser based frontend and a node.js driven backend, which is connected to PostgreSQL.
Login to a rodakino application
The login form authenticates against the existing postgres users of the connected database.
The adjustable rodakino menu
Every user has a Menu Profile attached. This menu profile describes the menu items that are displayed to that user.
So virtually any user can have a different set of allowed menu items, but of course users can share the same profile.
To allow access to a menu item, simply add the menu item to the users profile (only allowed, if you are the administrator user).
A click on a menu item either calls a submenu or a rodakino window.
What is a rodakino window?
A rodakino window allows you to select/insert/update/delete one or more tables of the Postgres database underneath.
You can open more than one rodakino window in one browser window at the same time and seamlessly switch between them.
A click on the menu item "Countries" opens the following rodakino window:
Clicking on Query in the overhead menu, you can query/filter rows of the database:
The above query retrieves all rows containing a Country-Abbreviation starting with the letter "U".
If you add "%e% into the second row, you get all "U" abbreviations and all country names containing the letter "e".
This is called Query-By-Example.
Insert, Delete and Update rows
To insert new database rows , simply click on the "+" button and fill in your data.
To delete a row, click on the "-" button.
Updates can be made inline, just change the value of the field. There is no need to open extra forms.
After you're done, you click "Save" in the overhead menu and all your new Rows, changes or deletes are sent to the Postgres database.
Change the look and feel
If you don't like the colors of windows, text, fonts or want to display background images or whatever, everything is easy to change - since its all plain html and css.
Display Master/Detail Relationships
If you click on a different master row, all the matching detail rows are retrieved on the fly.
Details can have details on their own, a master can have more than one detail.
Of course, Insert/Delete/Updates are allowed in all masters and details, just as described above.