lukashornych / evitalab

Official web-based GUI client for evitaDB e-commerce database. It is built to help developers who use evitaDB with exploring and debugging their domain structure and data. Besides standard query executing, it also supports multiple no-code tools to quickly navigate through domain structure, docs and data without needing to write any queries.
https://github.com/lukashornych/evitalab
Apache License 2.0
7 stars 1 forks source link

Management tooling #117

Open lukashornych opened 5 months ago

lukashornych commented 5 months ago

To make evitaLab even more useful, we want to add several tools for database server/catalog/collection management.

For management of database server itself we would like to:

Cluster management (in future):

Image

For catalog management we would like to:

Image

Entity collection management:

Image

Items marked with 🟢 have API support in evitaDB and can be implemented. Each section/item will be solved in separate issue.

lukashornych commented 1 week ago

Maybe we should introduce connection name into toolbars like so

Image

Lots of these tools work on level of evitaDB server/connection and it could be confusing having connection name only in tab name.

@novoj toughs?

novoj commented 1 week ago

Yes, but there is a lot of data to read, and it would be nice to recognize the right connection from the tab name without clicking on it. What about picking for each connection random color and prepend this bullet before catalog name? And do that only when there are more than single connection? Or use another emoji: 1️⃣2️⃣3️⃣ ... etc? It scales up to 10 connections which seems reasonable enough.

lukashornych commented 1 week ago

After some discussion, we will not render connection name in the toolbars (yet). Instead, we will explore different approach to connections entirely in #149.