Closed egoist closed 5 years ago
The backend language you use to build this doesn't really matter, Rust? Probably better than Node.js but make sure you can find a good ORM.
bookshelf is recommended to manage SQL like databases.
Maybe it's nice to allow pass option to use http server which isn't driven by NodeJS, to manage database. That is, the UI just provide one interface to the http server rather than a specific runtime/library like NodeJS/TypeORM
@richardo2016 Yes, we can separate the UI and the API for database operations, the UI only needs to make REST or GraphQL calls to the API.
I think the UI can be both a build in web and one in electronics, today I use DBeaver for many databases (MySQL, PostgreSQL and MSSQL) in a single IDE, this helps me a lot.
like phpmyadmin?
@djyde yes, like phpmyadmin or like Hue Hue demo .
have a look at https://github.com/KyleU/databaseflow
It would be better if also have desktop(electron) app
@evillt It can be used in any envs if just a lightweight command-line tool.
only run $ dbadmin
or $ npx dbadmin
, its look coool.
The backend language you use to build this doesn't really matter, Rust? Probably better than Node.js but make sure you can find a good ORM.
@egoist Rust, ORM...hmm, you mean this?
I had come across the same idea one year ago. There is a project https://github.com/nodeadmin/nodeadmin written in angular, but it seems not maintained anymore. I had searched other oss solutions, and found no good one which can suit my need:
Such project can be a killer of many desktop db managers like DBeaver.
This issue was moved to https://egoist.chat/t/a-web-ui-for-popular-databases-like-mysql-mongodb-postgresql/20
A web UI (like phpMyAdmin) for popular databases like MySQL, MongoDB, PostgreSQL etc, you can use it to view all databases, tables, edit columns etc, this would be very useful for local development, it could potentially use TypeORM to manage databases.
Example usage: