DEV Community

Albert Mulia Shintra
Albert Mulia Shintra

Posted on

What is your thought process to develop the extendable application?

Hi devs!

I have a project that requires collaborative effort to build the application. The project codebase foundation should allow external developer to develop features without having to modify the foundation codebase.

A reference for similar application that provide such extension is like VSCode Editor, Canva, Figma, or even Browser Extension. Please kindly share other apps that you think is similar as well.

I appreciate any sharing or advice from your thought process to build this kind of application properly. Please leave me any feedback or questions if you need more detail. Thank you!

Oldest comments (3)

Collapse
 
benjioe profile image
Benjioe • Edited

What's the impact if a new release of your application create bug in an external developper's plugin ? How serious is it for your business ?

Is your software a SAAS ?

Collapse
 
chenxeed profile image
Albert Mulia Shintra

Hi @benjioe , thanks for the question!

It'll be serious when there's bug between release. I believe we can minimize it by having proper unit test for the extendable API and the plugins.

Yes, the software is a SAAS which any release may impact user publicly.

Collapse
 
benjioe profile image
Benjioe

So do you need an open API like forem ones or somethings like a cloud marketplace (azure marketplace)