Install Django.
Start dialogs project.
Setup postgresql db.
Add example.json
Install Django mptt.
Freeze python version.
Add slides app.
Introduce models TestCase for slides app.
Add next_id method to Variant model.
Introduce Dialog and Attempt models.
Add load_dialog_data manage.py command.
Save slides objects with load_dialog_data command.
Move Variant model to django.models.Model.

Deinstall mptt package.
Save variant object with load_dialog_data command.
Add model validation in json files.
Add number field to Slide model.
Separate load_dialog_data command in several functions.
Use atomic transactions rather manual commit.
Add REST api to Slide model.
Move rest_framework into slides.urls