Требуется разработать кросс-платформенное приложение (Клиент) и приложение, которое занимается хранением и обработкой информации, (Сервер), выполняющее учет и отображение объектов предметной области, хранящихся в базе данных (БД), и предоставляющее справочную и статистическую информацию. Информационная модель предметной области должна быть не проще двухуровневой структуры данных типа «родитель-дочка».
Клиент должен быть с графическим интерфейсом. Реализация допускается на языке программирования Java (графический интерфейс реализуется при помощи Swing или JavaFX). Клиент должен уметь соединяться с сервером при помощи запросов к API Сервера.
Сервер может не иметь интерфейса. Задача сервера, обрабатывать
данные, полученные от Клиента, сохранять их в БД, делать запросы к БД.
Сервер должен иметь реализацию RESTful API для взаимодействия с клиентом.