Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Заказ закрыт
Разработка структуры приложения на Spring IO (Java)

z
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 8 лет и 4 месяца
Бюджет: по договоренности
Цель:
Создать модуль – основу для будущего приложения на базе фреймворка Spring IO (Java). На основе этого модуля в дальнейшем будет создаваться back end приложения.
Этот документ содержит описание базовой функциональности, которая позже будет расширена для реализации дополнительных модулей.

Общие требования:
Backend будет использовать REST интерфейс. 
- Необходимо использовать Фреймворк Spring IO, он будет основой для разработки структуры
- Создание тестов функциональности и документирование с использованием SWAGGER.
Имплементировать SWAGGER для  REST интерфейса.
Графический интерфейс  SWAGGER позволит получить документацию интерфейса и выполнять ручные тесты функциональности.
- Модульные тесты.
Добавить возможность тестировать всю систему с помощью JUnit.

Язык разработки:  Java
Инструменты разработки:  Maven.
Deployment приложения:  Self-hosted

Конфигурация:
Должна быть разработана поддержка Внешней Конфигурации, для более удобной  смены IP, хостинга и порта.

Контроллер «Учетные данные пользователя»
Сценарии, которые необходимо создать:
• Клиент должен иметь возможность войти в систему.  Клиенты могут иметь несколько ролей: 
Администратор,  Клиент #1, Клиент #2.
• Клиент будет вводить учетные данные (имя пользователя, пароль). (Используя интерфейс REST). После ввода существующей комбинации логин-пароль клиентом, сессия клиента начинается. 
• Клиентская сессия должна иметь token , который отправляется с каждым REST запросом. Этот token идентифицирует пользователя.
o Сессия клиента заканчивается, когда пользователь выходит из системы.
o Сессия клиента обрывается после истечения определенного времени X.
o Каждый REST запрос клиента должно обнулять таймер. 
• Информация о пользователях хранится в БД (mongo DB). Пароли пользователей не должны храниться в БД, только соответствия.я
REST интерфейс.
• Имплементация  VersionController: VersionController REST интерфейса отображает информацию о версии продукта.
• Имплементация  UserController: логин (для всех пользователей), и список, удаление пользователей, изменение роли пользователя (только для администратора).
Разделы:
Опубликован:
07.12.2015 | 20:49
Заказ находится в архиве

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».