I have a question; why did you explicitly use jsp? With all the respect I have the feeling that it is getting a bit old fashioned. I would make the codebase more flexible by introducing a front-end framework or web components. What is your opinion?
Regarding the front-end framework, I decided to use only Bootstrap because of simplicity. I avoided (for now) to use something like Angular or React because in my understanding it would increase the complexity of the stack and users, in general, would need more time to understand it, what would cause the side projects/SaaS/MVP they were aiming to build take more time to be released.
Since the product is now available to the public, those decisions may change once I gain more understanding of what customers really want. Thanks for you comment and feel free to leave any additional question/feedback.