Программа представляет собой сервер, который хранит в себе файлы с коммитами и затем по ним строит снепшот (дерево модулей или папок). Папки хранят другие папки и могут хранить в себе текстовую информацию.
Для запуска введите в корне проекта docker-compose up --build
По адресу localhost:8080 будет выводиться информация
-
localhost:8080/api/modules показывает корень папок
-
localhost:8080/api/modules/_2 показывает что хранит в себе папка 2 (localhost:8080/api/modules/_2_1 - показывает что хранит в себе папка /2/1)
-
localhost:8080/api/modules/names показывает имена дочерных папок корня
-
localhost:8080/api/modules/names/_2 показывает имена дочерных папок 2 (localhost:8080/api/modules/_2_1 - показывает имена дочерных папок 2 /2/1)
-
localhost:8080/api/modules/creation (требует CreationCommit) (проверял благодаря Postman) сохраняет коммит и меняет текущий снепшот
-
localhost:8080/api/modules/changer (требует ChangerCommit) (проверял благодаря Postman) сохраняет коммит и меняет текущий снепшот
-
localhost:8080/api/modules/deletion (требует DeletionCommit) (проверял благодаря Postman) сохраняет коммит и меняет текущий снепшот