This is a web application that aims to be somewhere between a generic database browser and a custom-built admin application: You have to provide a database definition file which tells this application the relations between the tables and conversions to display rows more human-readable.
This software is in a half-baked state, it has been for years - I make it public in the hope that someone finds its ideas useful and has the energy to implement it fully or integrates it into an existing database browser. Don't send me feature requests.
It contains from Font Awesome under Font Awesome Free License - see asset/img/LICENSE_fontawesome.
There is an online demo page and a docker-compose config in the code, both of them use the example/school.yml (it is hard-coded).
The ideas of this application:
- You can define how certain columns should be displayed. (E.g. if the DB stores birthdate, you can define how to convert it to age which will be displayed.)
- You can collect selected rows into collections (temporary data in your browser). These collections stay with you when you navigate to other tables, making it easy to filter for related rows (e.g. show grades only the selected pupils) or create/change relations between rows (e.g. create a new grade and connect it with a pupil and a subject in your collections).
- You can define labels for each table - these will be displayed at the beginning of the table rows and in the collections. Labels can include labels of related tables (e.g. the pupil table's label is the pupil's name, and the label of the related class)
