Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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

Цель:

Разработка приложения  Spring IO на Java. Этот документ содержит описание основной функциональности, которая позже будет расширена для реализации дополнительных контроллеров.

Описание

Общие требования

Разработка структуры Spring IO приложения, которое будет использоваться для дальнейшей разработки приложения (сервиса) 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: логин (для всех пользователей),и список, удаление пользователей, изменение роли пользователя (только для администратора).

8 лет назад
zlevit
53 годаУкраина
8 лет в сервисе
Был
7 лет назад
  • Похожие заказы
  • $100

    Здравствуйте! Нужен разработчик на фрэймворке Ruby on rails Задач будет много, но  первая из них нужно реализовать: к каждой странице можно было прописать мета теги, тайты, SEO текст. В админке отсутствует опция - прописывать мета теги к страницам.

    Закрыт
    8 лет назад
  • Добрый день! Есть сайт украинской церкви, доступы остались у программиста в РФ сейчас контакт невозможен, Епископ поручил вернуть доступ или убрать сайт. Помогите потому что я вообще понятия не имею как там что восстановить. Оплачиваю по ...

    Закрыт
    8 лет назад
  • $20

    Добрый день Задача, достать ключи с титлов страниц, которые в индексе гугла я даю сайты (около 70 будет) site:neede.politicusonline.nl site:sanctuscresco.nl вот надо по максимуму вытащить страниц с гугла - а потом привести к ключам - которые собственно и нужны бюджет 20 ...

    Закрыт
    8 лет назад
  • Добрый день! Необходимо написать макрос для Excel. Необходимо преобразовать столбец данных. Подробности выбранному исполнителю. Задание легкое, выбираю по наименьшей цене.  Возможно сотрудничество на постоянной основе.

    Закрыт
    8 лет назад
  • Есть форма для моделирования кирпичной кладки – [url=http://www.nelissen.be/ru/products/facingbrick/mixandjoint]Ссылка[/url] Нужно сделать точно такую же. Это и есть техническое задание. Пишите примерную цену за разработку такой формы.

    Закрыт
    8 лет назад
  • Требуется настроить сервер для проксирования переадресации траффика из заданного (и пополняемого) списка ресурсов. Сервер исполняет все запросы из потока без изменений, но в случае поступления запросов на ресурсы из определенного списка - перенаправляет трафик через Proxy-сервер.Задачи:     •    настроить ...

    Закрыт
    8 лет назад