trinodb / trino

Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io)
https://trino.io
Apache License 2.0
10.43k stars 3k forks source link

Modernize the Trino webapp #22697

Open koszti opened 3 months ago

koszti commented 3 months ago

Original issue from @koszti:

Currently, the Trino web UI uses outdated components like react 16, jquery, and bootstrap 3. It would be great to have a fresh look and feel with more recent tooling and UI frameworks. The trino gateway for example is using vite.js with recent deps, and perhaps it would be beneficial for the trino web UI to use it as well to maintain consistency. Additionally, we could consider using a UI component library like ant design instead of plain bootstrap CSS.

Original slack thread: https://trinodb.slack.com/archives/CKCEWGYT0/p1720904086284609

Following content is edited by various maintainers and stakeholders:

Core goals

Implicit and further goals

Other things in consideration

mosabua commented 3 months ago

fyi @ytwp ;-)

koszti commented 3 months ago

Potential tasks that need to be done. (Not finalized or reviewed)

General

Pages/ Components

mosabua commented 3 months ago

I am adding this to the roadmap since I think there is significant interest and effort. I will try to monitor and probably organize some more collaboration. The topics was referenced in the Trino Contributor Call on the 25 Aug 2025.

mosabua commented 2 months ago

@koszti I added a task to adjust the theme and colors to get aligned with the Trino website and colors, I added links to https://trinodb.github.io/presentations/presentations/introduction/index.html#/3 and the website, if you have any need for further colors or questions please reach out to myself and potentially also @aliloney .. also if we need adjusted images of the trino logo or Commmander Bun Bun we can make that happen as well

cc @dain

mosabua commented 2 months ago

First preview shipped with Trino 454

Docs are available at https://trino.io/docs/current/admin/preview-web-interface.html

mosabua commented 2 months ago

Good discussion during contributor call on the 22 Aug - see notes and video at https://github.com/trinodb/trino/wiki/Contributor-meetings#trino-contributor-call-22-aug-2024

mosabua commented 2 months ago

Also note for any client protocol stuff we should use https://github.com/trinodb/trino-js-client cc @regadas

And related to that.. we still need to figure out publishing a new release for that.