Подключите нашего Telegram-бота для уведомлений о новых проектах
Разработка структуры приложения на Spring IO (Java)
Разместить заказ

z
Заказчик
Отзывы фрилансеров:
+ 0
- 0
Зарегистрирован на сайте 9 лет и 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: логин (для всех пользователей), и список, удаление пользователей, изменение роли пользователя (только для администратора).
Создать модуль – основу для будущего приложения на базе фреймворка 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