ggKbase Front End Upgrade
The front end code upgrade was a massive project that involved examining/studying, cleaning out, and modifying the entire front end code base as the following actions were taken: Motivations for these changes:
The front end code upgrade was a massive project that involved examining/studying, cleaning out, and modifying the entire front end code base as the following actions were taken: Motivations for these changes:
Rails 7.0 has has transitioned the frontend development away from Webpack, a more tightly coupled packaging environment, to jsbundling, a more loosely connected packaging environment. On top of that, it introduces one of the native ActiveRecord methods that I have been longing for: bulk insert to the database. This would allow me to move away…
After stably running on Rails 5.2 for about 2 years and living on Bootstrap 3 for a long time, ggKbase is long overdue for getting up to speed with the latest code base both on the server end as well as on the front end. So, we take the plunge and went for this major…
In this upgrade of ggKbase, we replaced the listed_features table (which is the core component that supports lists, genome summaries, and binning) with the Elasticsearch search engine. Is this a big deal? It’s HUGE! Lists are automatically updated to all projects, even the newly added ones. No need to update lists when you are adding more projects…