Aurelia is one of the best client side web frameworks as of today. Even Microsoft has switched gears and are heavily pointing developers to use client side frameworks for building their new style of client side web parts. The client side web parts are mobile first, fast and beautiful.
If you are into Angular or React you have had a few examples and posts describing how to build your own SPFX web part. Now is the time for Aurelia Client side web part built with SPFX.
I have used the Aurelia TypeScript Webpack skeleton as example to this web part. The point being that the skeleton examples use some of the basic features of Aurelia and it proves we’ve got things running. I would argue that the global navigation from bootstrap should never be used in a client side web part. I would also argue that bootstrap is not needed when you have Office UI fabric. Office UI fabric gives you the grid and the icons you need. It also gives you the same look and feel as SharePoint in general. jQuery is only included since Bootstrap has that as a dependency. I mean seriously, who needs jQuery when we are using Aurelia and model-view-viewmodel pattern.
If you want to try it for your self, check out my repo https://github.com/magnusdanielson/spfx-aurelia