2
Technical future Tom
Tom Zhao edited this page 2025-02-13 15:17:34 +01:00

Technical Future (Tom)

  1. Replace Wicket with Spring Web + Thymeleaf + Htmx
    • When higher interactivity is really needed (I doubt if we have any), use a simpler frontend framework (like Svelte 5).
  2. DataInitializer needs to be refactored.
  3. Better modularization is needed in Scipro, it has too much stuff in core module.
  4. Use whitelist to manage dependencies, and only include dependencies we use.
  5. User interface needs a better organization, it's not obvious to see "intention and action".
    • One issue is too much clutter.
    • The other issue is UI patterns are not always optimal for the purpose.
  6. Must repository layer be implemented with JPA. Why not consider a more SQL-native approach like jOOQ.