DrudeLorentz.com is a web-app built to assist nano-optical engineers in quickly examining the optical constants of commonly used metals.

The software stack is entirely javascript-based. Serving with Node. Routing with Express. Database with MongoDB. Model-View-Controller with Angular. Visualizations with D3. Math with mathjs.

It works surprisingly smoothly, considering it’s entirely javascript-based. That said, this is close to the limit of what the stack can generate without getting choppy. More complex mathematical operations would benefit from Python.

Source Code:  https://github.com/nikitabu/drudeLorentz