The longest running project I've been a part of, the Intel RXT is a sales tool used by internationally by big tech retailers (like Best Buy) to help sales staff better sell customers on the benefits of products that utilize Intel technology. The RXT has gone through dozens of revisions, translations, and customizations, and to varying degrees I have been responsible for implementing new features, creating new content, QA and bugfixing; in this capacity I've taken on varying levels of responsibility for new releases, working both with larger teams of both in-house and off-site developers, and occasionally solo. The latest RXT version is a Windows desktop app, presented in an Electron wrapper, served by Node.js, built on the Angular framework, utilizing a handful of other JavaScript frameworks and libraries.
This app has been my main focus for nearly 5 years, includes multiple releases and versions, as well as related interactive content and tools for retailer-specific customization.
Open-source, reusable code, perpetually works in progress to some degree.
This was one of the first front-end features I wrote when I was getting into open source projects, and I've got a soft spot for it. bbuttonbase quite simply standardizes the presentation of interactive elements (including anchors, inputs, and buttons) to appear as simple text hyperlinks by default, but potentially as all kinds of different interactive symbols (buttons, levels, switches, etc.) It does not provide any particular style for this, it simply provides a sensible base to make further customization more convenient.
ViewMan takes a list of elements, and allows you to show one and hide all the others. By preventing the default show/hide behavior of the on-change event, you can more abstractly do *something* to a subset of a group of elements, and *something else* to the other elements in that group.
A very concise little snippet of code that reflects input radio and checkbox's checked or unchecked states in their associated label(s), through adding and removing a class.
Using David Atchley's EventEmitter as a foundation, CustomEventDispatcherJS provides an ES6 class for custom objects to extend, and adds familiar functionality to attach and remove event listeners, as well as dispatching events at will.
Icons made by Kiranshastry from www.flaticon.com, licensed under CC 3.0 BY