Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 2.31 KB

HealthSamurai_clojure.md

File metadata and controls

21 lines (14 loc) · 2.31 KB

Clojure Developer

В мире clojure не приняты фреймворки, каждый инженер собирает их сознательно под себя и под задачу из библиотек. Необходимо собрать свой полный Clojure/ClojureScript стек с PostgreSQL и реализовать на нем CRUD пациента (dataset описан ниже). На UI должны быть реализованы следующие возможности: просмотр списка пациентов, поиск, фильтрация, создание, удаление, редактирование, валидация. Обязательно нужно покрыть приложение тестами (это важная часть задания, мы хотим посмотреть, что и как ты будешь тестировать). Желательно настроить CI (сборка по коммиту) и подготовить приложение к развертыванию в K8s.

Dataset:

  • ФИО пациента
  • Пол
  • Дата рождения
  • Адрес
  • Номер полиса ОМС

Дополнительные ограничения (опционально). REPL-driven разработка в emacs или vim будет дополнительным плюсом (как-то так http://www.parens-of-the-dead.com/)

Все что описано выше, это исходные ограничения, все остальные решения/выбор на каждом этапе создания приложения тебе придется принимать самому!

Демо По завершении проекта, необходимо презентовать демо работающего приложения, как ты его разрабатывал в repl, код, тесты и обосновать принятые ключевые решения в рамках создания приложения.

P.S. Пожалуйста, обрати внимание, что мы предлагаем реализовать тестовое задание без использования фреймворков (Luminus - это фреймворк :)