Many of the Uyuni / SUSE Manager web UIs are still based on the no longer maintained Struts framework (version 1.2!) and implemented as JSP pages, while we added newer features based on the Spark framework and React. For me there is a vision of using only one technology stack (especially just one web framework, frontend framework and template engine) eventually, so it is about time to get rid of the old stack. While this is surely a huge effort, why not start with a new login page and then go from there rewriting other pages one by one?

Things to look at in particular:

  • Replace the frame of the pages including the menus and navigation (written with JSP)
  • Completely remove the Struts framework + dependencies from the project
  • Remove JSP pages from the application and rewrite with reactjs one by one

Looking for hackers with the skills:

java javascript reactjs spacewalk uyuni susemanager frontend

This project is part of:

Hack Week 17

Activity

  • almost 5 years ago: mbologna liked this project.
  • almost 5 years ago: j_renner started this project.
  • almost 5 years ago: dleidi liked this project.
  • almost 5 years ago: j_renner liked this project.
  • almost 5 years ago: j_renner added keyword "java" to this project.
  • almost 5 years ago: j_renner added keyword "javascript" to this project.
  • almost 5 years ago: j_renner added keyword "reactjs" to this project.
  • almost 5 years ago: j_renner added keyword "spacewalk" to this project.
  • almost 5 years ago: j_renner added keyword "uyuni" to this project.
  • almost 5 years ago: j_renner added keyword "susemanager" to this project.
  • almost 5 years ago: j_renner added keyword "frontend" to this project.
  • almost 5 years ago: j_renner originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the Gitter channel! [https://gitter.im/uy...


    Improve OpenSCAP support in Uyuni by admehmood

    [comment]: # (Please use the project descriptio...


    Port the Minion job queue to TypeScript by kraih

    Project Description

    As part of the [mojo....


    chatterbox by gbaccini

    Project Description

    [chatterbox](https://...


    Improve OpenSCAP support in Uyuni by admehmood

    [comment]: # (Please use the project descriptio...


    Add xterm.js to D-Installer web interface by IGonzalezSosa

    Project Description

    Having a terminal you...


    Add xterm.js to D-Installer web interface by IGonzalezSosa

    Project Description

    Having a terminal you...


    Improve OpenSCAP support in Uyuni by admehmood

    [comment]: # (Please use the project descriptio...


    Container images for building the Uyuni docs by juliogonzalezgil

    Project Description

    The Uyuni doc require...


    Create tool to analyze supportconfig to spot common SUSE Manager / Uyuni issues by cbosdonnat

    [comment]: # (Please use the project descriptio...


    UYUNI - synchronize content between registry servers by RDiasMateus

    [comment]: # (Please use the project descriptio...


    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the Gitter channel! [https://gitter.im/uy...


    UYUNI - synchronize content between registry servers by RDiasMateus

    [comment]: # (Please use the project descriptio...


    Spike about integrating Trento in SUMA by oscar-barrios

    Project Description

    • I would like to lea...


    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the Gitter channel! [https://gitter.im/uy...


    Container images for building the Uyuni docs by juliogonzalezgil

    Project Description

    The Uyuni doc require...


    Create tool to analyze supportconfig to spot common SUSE Manager / Uyuni issues by cbosdonnat

    [comment]: # (Please use the project descriptio...