Microsoft Word Plugin w JavaScript and Angular
**Position**: Senior Angular Developer
**Project Objective**: Leeway engaged our team to create a system for synchronizing Excel and Word content with a database. Our custom Excel plugin enables users to upload Excel sheets directly to the database. The Word plugin refreshes document variables in a Word document with the most recent values from the database, identified by unique short names (keys) and, for array-type data, by their relative positions. Updates are performed as batch operations for all variables simultaneously. The document's formatting needs to be consistent, typically involving around 100 variables and a substantial portion of available data points. While performance is important, the key focus lies on scalability, adaptability, customizability, and reliability. Lars approached us with an existing solution that had a major issue: it took around 40 minutes to execute. Enhancing performance was essential in addition to fulfilling the primary project requirements. The plugin may need to operate with over 1,000 keys and numerous pages, and it should be functional across multiple platforms, not just the web.
**Challenges**: Communication was conducted through Slack along with daily sync meetings. For a demonstration of the application, please visit: https://leeway-sync.com
**Tech Stack**: Client: Lars Wissler, Founder and CEO of Leeway.