1. A method comprising: providing, by a processing device, a component list comprising a plurality of web-based application components to a user; prompting the user to select a web-based application component from the component list; receiving a selection of the web-based application component from the user, the web-based application component being configurable; providing the selected web-based application component; and providing, by the processing device, a snippet of code to integrate the selected web-based application component into a web-based application.