Для запсука сервера введите команду

go run main/main.go

Чтобы протестировать можно запустить тесты

go test ./...

Или выполнить этот запрос

curl -X POST http://localhost:8080/commands \
     -H "Content-Type: application/json" \
     -d '{"command": "ls -a"}'

В результате придет json в виде:

{
    "id": "some-uuid",
    "command": "ls -a",
    "output": "",
    "status": "running",
    "created_at": "2024-05-14T12:00:00Z"
}

Для проверки статуса команды

curl http://localhost:8080/commands/uuid

Вывод должен быть

{
    "id": "some-uuid",
    "command": "ls -a",
    "output": ".\n..\n.git\nREADME.md\n",
    "status": "success",
    "created_at": "2024-05-14T12:00:00Z"
}