Who is using OpenComponents?
Inspired by: https://github.com/hapijs/hapi/issues/1613
We are compiling a list of companies or products using OC for a few reasons:
- showcase logos and user stories of successful OC development for the new site
- create a private OC security notification list for high risk alerts
- solicit private feedback about making OC better
- potential OC developer event in the coming months
- help companies to hire experienced OC developers
- identify new OC core contributors from other companies
What we need from you:
- Company name
- Product name or use case
- Is it in production or development?
- Contact information for further questions
- Contact information for security alerts
- Link to logo if we can showcase your company on the new site
- User quote (with attribution) about your OC user experience (up to 300 characters)
- Please reply to this thread if the information is public, or email [email protected]
/cc @elboletaire @matthewdavidson @navamgupta @Hobbit71 @gondar @NapoleanReigns @BhautikDoshi @gregoryStarr
Perhaps could be worth renaming this issue into something slightly more explicit, like "who uses OpenComponents".. Making it easy for people looking on who's using it to find such infos (until we have a website/section for this)
Hi :) Happy to provide the info here :
- Skyscanner
- Use case: Decentralizing our front-end architecture by building shared, re-usable components
- Production 😄 From Feb 2017
- Contact person - Dev Sengupta ([email protected])
- Logo - https://brandfolder.com/s/oubii4-9hvxnc-9hw46b
- Quote (by me and some team members)
OpenComponents are great! It has helped us break our monolithic architecture into smaller components and achieve improved speed of delivery, team autonomy and ownership of different parts of the website. Independent ownership and releases of components have sped up our feature delivery drastically.
- Chegg (www.chegg.com)
- Products => Study, Tutors
- Use case: Many different business lines, code base on different stack, clubbed similar frontend functionalities like Header section, Content Recommender widgets, etc.
- On Production <3
- Contact person - Navam Gupta [email protected], Rishika Agarwal [email protected], Me (Tushar Kant) [email protected]
- Logo - Link
- Quote
We have been using OpenComponents for bringing in flexibility of having a common layouts for different front-end blocks. Whether it's Header, or different related content widgets. We are actually in process of adding new OCs/enhancements every month. Its comes with joy of independent deployments, continuous delivery and integration, and of-course all the added benefits of Node.Js!
- Advanced ( https://oneadvanced.com )
- Progresso (Schools Management Information System)
- Use case: Adding re-usable components to existing cloud application. Has also allowed A-B testing. Pushing UI/UX changes quicker to the customer.
- Production
- Contact -> Me, message me directly and can provide a additional key contacts.
- For logo - contact me and I can supply appropriate collateral
Need anything more - get in touch.
Note that we're currently using opencomponents for private components, mostly (that's why we never posted it here):
- Alvarium (https://alvarium.io/)
- Use case: we're creating a bunch of widgets to signup and manage clients for gyms (in fact, we're creating a CRM, but mainly focused to gyms right now). Nothing available at alvarium.io, what we do is sell our product to other clients and integrate it in their sites
- Production: from October 2016
- Contact person: myself
- Logo(s): so many logos, but ask if you want some other with specific size or whatever. BTW, this is our preferred one:

Whenever we have any other project more "visible" we'll try to publish it here.
Hi Matteo,
Sorry for delay on this one.
We at Cisco use it for UCS Intersight that we just did GA for.
OC has been extremely critical part of our UI component delivery mechanism
- makes it easy to keep UI code closer to their backend microservice and then assemble together in browser with complete version control.
What is Cisco Intersight? https://www.cisco.com/c/en/us/products/servers-unified-computing/intersight/index.html
Cisco Intersight Site: https://www.intersight.com
OC Components: https://www.intersight.com/uistatic/oc/
We did made some more enhancements on top of OC which we haven't discussed or contributed back yet :
- The strict semver version comparison to find latest didn't work for us across CICD, Dev, Integ, Master branch with different version prefix for each
- Downgrading active version was important sometimes as we didn't insert versions within individual component URL so we did a concept of activeDefaultVersion which is not necessarily highest number
- Also to allow multiple developers to work on same setup and not overwrite
each other's code and also don't deal with individual version - we came up
with a ui_scope concept which groups components with their specific version
in a scope. Developer can publish to their scope and when requesting UI
specify the scope intersight.com?scope=
. If a component not found in a given scope then it will pick from default. https://www.intersight.com/uistatic/api/activeVersions
So I am quite sure we used OC in a bit non-standard way but for us its not just a legacy UI leveraging some OC components - our all UI is ground up build with OC with each framework layer(shell, dashboard, error-page, apidocs, docs - etc) as OC component and each microservice feature UI (authentication, server-mgmt, config, etc ) as OC component as well. So we had to introduce scope concept to avoid version matrix nightmare. We also packaged an old heavy duty (2000 page) app built with dojo as an OC component - this was most challenging part. Now doing other legacy UIs like wise.
So any UI app (new or legacy) to be published on our intersight cloud, has to be OCized (invented new term for you to use!) then it goes through our standard CICD pipeline through jenkins, artifactory, ansible to get it on S3 bucket.
A lot of thanks to you being so prompt in response and enhancements we needed. Let me know if this scope stuff sounds interesting then we will propose an issue now that we have a bit of breathing time after the release.
Bhautik
On Sun, Jun 11, 2017 at 11:56 AM, Matteo Figus [email protected] wrote:
/cc @elboletaire https://github.com/elboletaire @matthewdavidson https://github.com/matthewdavidson @navamgupta https://github.com/navamgupta @Hobbit71 https://github.com/hobbit71 @gondar https://github.com/gondar @NapoleanReigns https://github.com/napoleanreigns @BhautikDoshi https://github.com/bhautikdoshi
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/opentable/oc/issues/517#issuecomment-307647477, or mute the thread https://github.com/notifications/unsubscribe-auth/ACV1nPqKcruEkP50h-VVRF81d-JrorOYks5sDDh5gaJpZM4N2eEZ .