WebExpress 0.0.8-alpha – Breaking Change: Removal of the Module Abstraction

Hello everyone, I’m excited to share one of the biggest changes we’ve made in WebExpress 0.0.8-alpha: we’ve completely removed the module layer. In my previous work with WebExpress, our applications followed a three-tier structure (Application → Module → Component) which meant that all components were grouped within modules. While this structure had its merits, it also added an extra layer of complexity to our development process. The Old Structure Previously, the abstraction looked something like this: In this arrangement, modules acted as an intermediate layer, grouping related components such as fragments, jobs, endpoints, and events. The New Structure Now, with the release of 0.0.8-alpha, we’ve simplified this model to a two-tier structure: Here, we’ve removed the module layer entirely. The structure is now a direct mapping between Application and Component. This drastic simplification benefits development by providing a more direct connection to the components without the nee...