Разработка структуры приложения на Spring IO
Разработка структуры приложения на 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 идентифицирует пользователя.
- Сессия клиента заканчивается, когда пользователь выходит из системы.
- Сессия клиента обрывается после истечения определенного времени X.
- Каждый REST запрос клиента должно обнулять таймер.
- Информация о пользователях хранится в БД (mongo DB). Пароли пользователей не должны храниться в БД, только соответствия.я
REST интерфейс.
- Имплементация VersionController: VersionController REST интерфейса предостовляет информацию о версии продукта.
- Имплементация UserController: логин (для всех пользователей), и список, удаление пользователей, изменение роли пользователя (только для администратора).
Приложения 2
-
1 день4487 UAH
146 1 день4487 UAHJava developer with 6 years of background expertise in developing end-user and enterprise applications.
- More than 6 years of extensive experience in Java design and development of distributed systems, including web based software development.
- Ability to apply analytical and problem solving skills to solve complex design and coding problems.
- Extensive experience in overall Performance tuning, Profiling. - Database/Query optimization.
Specialties: J2EE (Spring, Struts, Hibernate, JSP, JSTL, Servlets, JMS, RMI, JDBC, JavaMail, JDO, Tomcat), J2SE (Swing, Applets), J2ME
DB: Oracle, PostgreSQL, MySQL, Firebird, Sybase
XML (DOM, SAX, XPath, XSLT), SOAP, REST, Web Services
JavaScript, jQuery, HTML, CSS,
Ant, Maven, JUnit.
…
E-mail: [email protected]
Skype: ljubomyr_kachor
-
110 Готов взяться за выполнения проекта. Skype igor_golyak5
-
15 дней44 869 UAH
239 15 дней44 869 UAHДобрый день.
Уже пятый год как мы - команда и, чего у нас не отнять так это опыта в области Web-решений. Мы создали собственную платформу для разработки и управления сайтами и интернет коммерцией. Гибкий дата-менеджер, индивидуальный CRM, удобная и простоя в использование админ. панель
Наши сайты корректно отображаются на всех устройствах и браузерах, оптимизированы под поисковые системы (Google, Яндекс),а так же размещены на собственном безопасном и быстродействующем сервере.
Примеры наших работ: ovo.ua/worksFreelancehunt
Наш проект: ovobox.com
… Сайт: ovo.ua
С уважением,
Константин Соколов
Project Manager
Digital Студия OVO
Украина,
г. Киев, ул. Старокиевская 10-Г, БЦ "Vector".
тел: +38 (063) 578 15 70
skype: konstantin_ovo.ua
e-mail: [email protected]
вк: https://vk.com/sale_ovo_ua
-
1 день6999 UAH
111 1 день6999 UAHЗахар, здравтсвуйте!
Меня зовут, Оксана, представляю http://bvblogic.com/ua/
Нам интересен данный проект, сможем разработать, для этого имеем опытную команду Java разработчиков.
Последняя их разработка (стартап компании) это навигатор, который при составлении маршрута, учитывает качество дорог - navizor.com/ (сайт пока на обновлении, доработка нового функционала)
Вашу информацию, отдаю на предварительную оценку, и после смогу сориентировать по стоимости и срокам, хорошо?
Интересно Вам сотрудничество с нами, обсудим все детали в скайпе?
e-mail: [email protected]
skype: bvblogic_o.kandiuk
-
417 7 0 Здраствуйте. Готовые взяться за реализацию вашего проекта.
Свяжитесь с нами
Skype - itFOXY
E-mail - [email protected]
C уважением itFOXY
Актуальные фриланс-проекты в категории Java
Кастомизация экрана загрузки и меню Minecraft 1.12.2 (Tech Survival)
890 UAH
Необходимо доработать готовый клиент Minecraft 1.12.2 с модами и внедрить собственный дизайн интерфейса в стиле технического выживания (Industrial / Tech Survival).Что нужно сделать1. Кастомный экран загрузки модов Необходимо заменить стандартный экран загрузки Minecraft/Forge,… Java, Разработка игр ∙ 3 дня 19 часов назад ∙ 6 ставок |
Інтеграція в CRM модулів сканерів стоматологій
27 000 UAH
Мы разработали CRM систему для взаимодействия с зубными врачами и лабораториями. Нужно интегрировать сервисы iTero, sirona, medit и др чтобы подтягивались файлы автоматически AI и машинное обучение, Java ∙ 3 дня 19 часов назад ∙ 27 ставок |
Разработка простых 2D-игр (Змейка, Галактика и т.д.) под Google Play MarketЗдравствуйте! Ищу разработчика (или начинающего с хорошей базой), который сможет создать несколько простых классических 2D-игр для мобильной платформы Android с дальнейшей публикацией в Play Market.Для начала нужно разработать одну-две игры. Примеры сеттинга и механик:… Java, Разработка игр ∙ 5 дней 23 часа назад ∙ 19 ставок |
Создание приложенияЖелаю создать мобильное приложение для общения, в приложении должны быть аудио, видео звонок, создание групповых чатов, возможность синхронизировать с контактами телефона, настройками аккаунта: привязка по email, 2fa, номеру телефона, возможность настраивать уведомления… Java, Python ∙ 10 дней 17 часов назад ∙ 41 ставка |