💻 Supported : Mouse input, keyboard
💻 Code separated in 3 files to keep structure organised
💻 calculator.js stores the main functions needed to work, helpers.js stores the helper functions and constants.js the 'data' needed
💻 Transitions to improve user experience
💻 Regex used to test
💻 JSDoc to document functions
💻 Functional programming, functions kept short for lisibility
💻 DRY principle applied