What is the architecture of dbKoda?

dbKoda is a JavaScript application using a variety of React frameworks and packaged using Electron. 

There are three main components to dbKoda.  When running directly from source these will show up as seperate node processes.  Of course, when running the Electron app these three components act as a single application:

  • dbkoda-controller handles communication with mongoDB servers and eventually with other databases that may be supported. 
  • dbKoda-ui handles the rendering of the UI.
  • dbKoda controls the application as a whole. 
Is article helpful?