Developer’s guide

The NetworkCurator is open-source software that you are free to use and modify. Directories and files in the github repository hold fine-grained documentation. This online documenentation instead provides a high-level overview of the code.

  • Code structure. This section outlines the directories and important files in the github repository.

  • API. This section outlines application programming interface that powers user interactions with the database.

  • Database structure. This section outlines the tables of the MySQL database that is created during installation and stores user-generated data throughout the lifetime of the web application.

  • User interface. This section outlines decoupling between the core functionality of the network curation application and the web-based user interface. This decoupling enables advanced users to create websites that use the core networkcurator infrastructure but display the content with a customized look-and-feel.