DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’»

DEV Community πŸ‘©β€πŸ’»πŸ‘¨β€πŸ’» is a community of 967,611 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

Create account Log in
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!

Top comments (3)

Collapse
 
benjioe profile image
Benjioe • Edited on

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 Author

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)

Head over to your dashboard

See your total reactions, views, and listings.