Cross-Origin JavaScript Widget

GimmeAnother needed an embeddable, cross-domain JavaScript widget that would interact with their REST API and help onboard users. The widget is embedded on 3rd party websites and allows users to create a new GimmeAnother account, login to an existing account, and add items to their cart. My responsibilities included: building and deploying the widget, testing the API integration and rolling out incremental updates.

View Details


  • Built with vanilla JavaScript
  • Light footprint
  • Cross-domain authentication
  • REST API interaction
  • Widget modal can be dynamically positioned
  • Support for single or multiple widgets on a page


  • HTML
  • CSS
  • JavaScript