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 mad skills in:

java javascript reactjs spacewalk uyuni susemanager frontend

This project is part of:

Hack Week 17

Activity

  • over 1 year ago: mbologna liked Clean up the Uyuni frontend stack
  • over 1 year ago: Johannes Renner started Clean up the Uyuni frontend stack
  • over 1 year ago: dleidi liked Clean up the Uyuni frontend stack
  • over 1 year ago: Johannes Renner liked Clean up the Uyuni frontend stack
  • over 1 year ago: Johannes Renner added keyword "frontend" to Clean up the Uyuni frontend stack
  • Show History

    Comments

    Be the first to comment!

    Similar Projects

    Package LanguageTool for openSUSE by namtrac

    LanguageTool is a style and grammar checker for...


    Bean Counter - libre calorie tracker app for Android by gniebler

    To teach myself Java coding and Android develop...


    Ant Ivy OBS resolver by cbosdonnat

    SUSE Manager uses an ivy repository on the R&D ...


    PXEAT - A PXE management tool by whdu

    PXEAT (stand for PXE Administration Tool) ...


    Suse Manager - SPA by LuNeves

    The experience while navigating throughout the ...


    Suse Manager - SPA by LuNeves

    The experience while navigating throughout the ...


    terracumber: python replacement for sumaform-test-runner by juliogonzalezgil

    At SUSE Manager and Uyuni we use right now a se...


    Uyuni (property based testing (with (lisp) )) by dmaiocchi

    I will not have the time for bootstrapping this...


    Ant Ivy OBS resolver by cbosdonnat

    SUSE Manager uses an ivy repository on the R&D ...


    Suse Manager - SPA by LuNeves

    The experience while navigating throughout the ...


    terracumber: python replacement for sumaform-test-runner by juliogonzalezgil

    At SUSE Manager and Uyuni we use right now a se...


    Suse Manager - SPA by LuNeves

    The experience while navigating throughout the ...


    A Open Source Electronic Flight Bag (EFB) for General Aviation pilot by tonghuix

    Instruction

    • **What is General Aviation?...