Skip to content
Verplant edited this page Sep 28, 2017 · 9 revisions

Welcome to the clonecadamy wiki!

Here you will find all informations about the connections from the frontend to the backend. For the frontend we used angular2 and for the backend pyhton-django.

To deploy the product easier we used Docker for the development process.

Here you will find all connection elements with the URL

The clonecademy platform works with two components (frontend and backend) connected via a RESTful API. This API provides all interfaces needed to connect to the database and is in charge of parsing and checking data and permissions.

The general API layout is the same for each part of the backend:

  • a specific Python class for getting all details of a model and saving new instances
  • a general class for getting summarized information about all modules

The 'get' method of each class corresponds to the information retrieval, while post methods on specific view classes are used for updating and saving.

The 'post' method on general overview classes is reserved for output prefiltering.