-
Notifications
You must be signed in to change notification settings - Fork 2
About
Добро пожаловать на главную страницу документации проекта!
Данный проект является совместной работой студентов в рамках производственной практики. Было разработано два микросервиса, которые взаимодействуют друг с другом. Первый - клиентская часть, второй - сервер. Клиент представляет собой графический интерфейс, в котором пользователь может управлять абстрактным роботом на карте из клеток 10x10. В приложении имеется возможность управлять его перемещением, поворотм, стрельбой и починкой его частей, а так же отслеживать состояние всех компонентов. При каждом взаимодействии пользователя с интерфейсом, приложение отправляет запрос на сервер по протоколу HTTP. Сервер в свою очередь обрабатывает эти запросы. Если пользователь вносит какие-либо изменения в состояние робота, он получает данную информацию, пропускает ее через алгоритмы, фиксирует изменения в конфигурационном файле и отправляет ответ, от которого зависит отображение актуальной информации о состоянии робота.
- Для создания использзовался Drogon Framework
- Для проведения ручных тестов Postman
- Интеграционные тесты pytest
- Unit-тесты googletest