For a companies like BuboBox it’s sometimes hard to choose what other SAAS platforms we want to integrate. For example we know that a lot of companies use Mail Chimp, but other companies will use another SAAS platform or maybe a custom written solution.

Supporting all these different platforms is almost impossible. What we can do is give our clients the possibility to do these implementations them self. And that’s what we want to achieve with our custom modules functionality.

Take for example a client that requests a feature that is very specific to his company. We don’t want to build these kind of features into our core platform because it would make it bulkier for all our clients. But implementing it as a custom modules it’s perfect because this way only that specific user can choose to use that feature.

What are modules?

A module is maybe a vagua terms for non technical readers, but actually it’s pretty simple. Here at BuboBox we call every block of code that represents a specific feature in the front-end a module. Some examples of existing modules are:

  • vote: Add a star or up vote button to your challenge
  • terms: Users will have to accept the terms and conditions before they can enter the challenge.
  • form: Collect user information from a user that submits an entry to a challenge.

Custom module examples

To give you a some idea’s of what’s possible. Wouldn’t it be great that users could login with your company account to authenticate themselfs? Or maybe automatically send submitted user information to your own company server. This way you can add these users to your Mail Chimp mailing list.

Login custom module example

Are you a developer?

For the developers that want to dive into this we’ve setup a getting started guide with custom modules. Don’t hesitate to share your custom modules in the comments below.