Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

О запуске приложения

1. Для запуска приложения надо запустить приложение сервера (ServerApp), которое находится в модуле vote-server.

2. После чего необходимо запустить тестового клиента из модуля vote-client - запускаете класс Main (возможно, несколькко экземпляров (если этого сделать не удается, то возможно вам необходимо изменить настройки вашей IDE)).

3. На сервере желательно выполнить команду "load asd1", где asd1 - имя файла в главной директории (используется формат json,_ указывать необходимо только имя файла_).

4. Пользователь проходит логирование в системе, а далее может выполнять следующие команды: ◦ login -u=username – подключиться к серверу с указанным именем пользователя (все остальные команды доступны только после выполнения login)

     ◦ create topic -n=<topic> - создает новый раздел c уникальным именем 
    заданным в параметре -n
     
     ◦ view - показывает список уже созданных разделов в формате: <topic (votes 
    in topic=<count>)>
     ▪ опциональный параметр -t=<topic> - в этом случае команда показывает 
    список голосований в конкретном разделе
     
     ◦ create vote -t=<topic> - запускает создание нового голосования в разделе 
    указанном в параметре -t
     
     ◦ vote -t=<topic> -v=<vote> - запускает выбор ответа в голосовании для 
    текущего пользователя
    
    ◦ delete -t=topic -v=<vote> - удалить голосование с именем <vote> из <topic> 
    (удалить может только пользователь его создавший)
    
    ◦ exit - завершение работы программы

Также есть команды сервера:

     ◦ load <filename> - загрузка данных из файла
     
     ◦ save <filename> – сохранение в файл всех созданных разделов и 
     принадлежащим им голосований + их результатов (в формате json).
     
     ◦ exit - завершение работы программы

5. Все сообщения поступающие на сервер логируются в файле logs.txt

About

Тестовое задание

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages