Skip to content

roafo1989/ProteyTeskTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Задача:

Написать серверную часть Web-приложения согласно следующим требованиям:

Средства разработки:Java 1.7 (или выше) 
Инструменты: Spring Framework 
Протокол: HTTP 
База данных: PostgreSQL

Примечание: Вместо обращения к реальной базе можно реализовать "заглушку" с имитацией обращения и задержкой по времени 5-10 сек.

**_Функционал:_**

**Добавление нового пользователя.** 
Передаем на сервер данные пользователя (имя пользователя, email, phoneNumber и т.д.). 
Сохраняем информацию в базе данных. 
Ответ сервера — уникальный ID нового пользователя



**Получение информации о пользователе.** 
Передаем на сервер уникальный ID пользователя. 
Читаем информацию из базы данных. 
Ответ сервера — данные пользователя


**Изменение статуса пользователя (Online, Away, Offline).** 
Передаем на сервер уникальный ID пользователя и новый статус. 
Изменяем статус пользователя. 
Ответ сервера — уникальный ID пользователя, новый и предыдущий статус
Перевод в статус Away должен делаться автоматически через 5 минут после последнего изменения статуса на enabled. 
Таким образом, если “подтверждать” статус enabled пользователя каждые 5 минут - 
автоматического перехода в RESTful Away не должно быть

**Обязательные требования:** 
— RESTful 
— Все данные в формате JSON 
— Обработка ошибок

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages