Skip to content

tritonsy/test-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание задачи

Реализовать систему ввода и отображения информации о рецептах поликлиники, включающую следующие сущности и их атрибуты:

  • Пациент
    • Имя
    • Фамилия
    • Отчество
    • Телефон
  • Врач
    • Имя
    • Фамилия
    • Отчество
    • Специализация
  • Рецепт
    • Описание
    • Пациент
    • Врач
    • Дата создания
    • Срок действия
    • Приоритет

Рецепт может иметь один из приоритетов: Нормальный, Cito (Срочный), Statim (Немедленный).

Используемые технологии:

  • Java SE 8
  • Пользовательский интерфейс на Vaadin 8
  • Доступ к данным через JDBC
  • Сервер баз данных: HSQLDB в in-process режиме

Видео обзор функциональных возможностей страницы пациентов:

Watch the video

Описание возможностей:

  • Отображение списка пациентов.
  • Добавление/редактирование (посредством вызова модального окна), удаление пациента.
  • Валидация полей (проверка на непустоту + регулярное выражение для проверки корректности введенного телефонного номера).

Видео обзор функциональных возможностей страницы докторов:

Watch the video

Описание возможностей:

  • Отображение списка докторов.
  • Добавление/редактирование (посредством вызова модального окна), удаление доктора.
  • Просмотр статистики докторов (посредством вызова модального окна).
  • Валидация полей (проверка на непустоту).

Видео обзор функциональных возможностей страницы рецептов:

Watch the video

Описание возможностей:

  • Отображение списка рецептов.
  • Добавление/редактирование (посредством вызова модального окна), удаление рецепта.
  • Фильтрация по трем параметрам: пациент, описание, приоритет. Результат отображается сразу после ввода символа в любое из полей.
  • Валидация полей (проверка на непустоту).

Требования

Сборка и запуск

  1. Запустите следующие команды:

    mvn package
    mvn jetty:run
    
  2. Перейдите по ссылке: http://localhost:8080в браузере.

Releases

No releases published

Packages

No packages published