Task:
Create review API widget that displays review content on each of 3,000+ employee web pages.
Solution:
By creating a custom api to ping from the front-end on page load request, I can then retrieve from AWS Lambda the data from experience.com and serve the results back to display the reviews. With review filters in place, I can display only reviews within an acceptable ratings range (i.e. < 3.9). Also, incorporating session storage will keep the api pings to a min. during the user browsing experience.
Technology:
Resource:
Review Widget
Task:
Keep employee websites up to date with current 3rd party management systems.
Solution:
With a nightly json feed, I am able to set scheduled tasks and filter the updates needed to implement a live site. Although, webflow has an api limit that must be passed by setting timeouts using AWS Step Function. Additionally, webflow uses unique ID's that will need to be stored in a database to then call the user data to push updates to. User Employee updates are typically:
Add New Employee,
Remove Employee,
Update any or all:
Name, Email, Phone, Address, Title, License info.
Technology:
Task:
Move 3,000+ employee headshot from an old server using their url to AWS s3 bucket.
Solution:
Using NodeJs fetch, I tasked a npm library to load the headshots to the s3 bucket, renamed the headshots using a common best practice and then assigned each page their headshot slug. This accomplished a universal platform where headshots are now being used in multiple places with the same url. Once a headshot is updated, it now updates on all platforms linked to it such as esignature emails or 3rd party dashboards.
Next Task:
In addition to the headshots a new method was needed to add and update the headshots.
Solution: By using webflow image uploader and with a hook I was able to transfer the image to the s3 bucket and used a trigger event to patch the user account with the new headshot url.
Technology: