ChatEngine SDK and Plugins
ChatEngine is a framework product I prototyped for PubNub as part of the Office of the CTO. As we saw an increasing number of customers looking for chat solutions at PubNub, I was challenged with creating a framework to make creating chat easy.
ChatEngine was Object Oriented in design and extensible. This allowed us to create small Node packages that acted as feature flags for typing Indicators, online-lists, and image embeds. A team of 4 created and documented 25 plugins.
One of the most interesting things about ChatEngine is the ability to drop in plugins that extend the framework. Adding functionality like a typing indicator is as easy as typing “npm install chat-engine-typing-indicator” and wiring up the provided methods to your UI.
At the time of writing, ChatEngine is hotlinked 3 million times per month via jsDelivr and installed 8,000 times a month via NPM.
After we completed our MVP, I worked to document and form a team around ChatEngine. PubNub now operates a team and continues to support the product.ForPubNub RoleAuthor Date2017
EON Chart & Maps SDK Next
Hacker League Hackathon Platform