-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Open
Labels
roadmapTop level issues for major efforts in the projectTop level issues for major efforts in the projectuiWeb UIWeb UI
Description
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
- Create a modern UI as replacement for the existing UI
- Create complete feature match with old UI
- Replace old UI
Implicit and further goals
- Enable more contributions due to usage of modern stack
- Pull more JS developers into the project
- Expand functionality beyond original UI
- Include query editor eventually, Note from @mosabua: please do not spend work on this since we are talking to potential contributors
- Enable component creation and usage, potentially share some with Trino Gateway UI and other UIs
Other things in consideration
- Should separate UI/REST endpoints be created
- Should they be elevated to a support API for the UI and potentially other UIs with some sort of notion of stability
durban77, mattiamatrix, rileymcdowell and ryanntannn
Metadata
Metadata
Assignees
Labels
roadmapTop level issues for major efforts in the projectTop level issues for major efforts in the projectuiWeb UIWeb UI