Implementation Details

In this section we have the documentation detailing how the site is implemented. You do not need to worry about what is contained here unless you are a developer looking to contribute to the project.

This section is divided into two parts:

  • Core: This section details how the main feature of the module planner is implemented - the selection of modules and their dependencies.
  • Extras: This section goes over a few other smaller features such as the implementation of support for multiple languages.

The Core

The core itself has two main concerns the translation of the data in the database to the HTML that we can interact with using Javascript.

Then there is the actual Javascript which handles the logic behind selecting modules

Extras

Here you will find the documentation for some of the smaller features which go into module planner that aren’t directly related to the selection of modules.