Skip to content

Instantly share code, notes, and snippets.

@carbon-hvze
Last active January 24, 2020 15:01
Show Gist options
  • Save carbon-hvze/70b0eb82374fb15d7ad0913be6e84f8d to your computer and use it in GitHub Desktop.
Save carbon-hvze/70b0eb82374fb15d7ad0913be6e84f8d to your computer and use it in GitHub Desktop.
HS fhir patch problem

Цель тестового задания

Создать веб-приложение для хранения данных о пациенте с возможностью отсылки обновлений (патчей) в формате любой из версий стандарта FHIR.

Клиент

Клиент должен содержать четыре экрана: форму создания пациента, форму отсылки патч-апдейта к определенному пациенту, список пациентов и экран отображения конкретного пациента.

Сервер

Необходимо развернуть версию Aidbox для разработчика и воспользоваться встроенным FHIR API.

Требования к технологиям

Язык

  • Clojure/Clojurescript

Клиент

  • Re-Frame

Сервер

Контроль сложности

В зависимости от субъективной сложности задачи можно наращивать (уменьшать) функционал.

  1. Реализовать механизм расширения на новые версии стандарта
  2. Реализовать механизм расширения на новые ресурсы
  3. Количество одновременно использующих систему клиентов: один или несколько
  4. Реализовать средство разрешения конфликтов и способ откатки к любой из предыдущих версий ресурса
  5. красивый интерфейс ;)

Полезные ссылки

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment