Ищется Backend / Frontend разработчик для создания веб-краулера. Проект включает использование PHP (ООП), MySQL, JS/Ajax, ExpressJS, а также опыт с Linux, Git и Docker. Приветствуется опыт работы с высоконагруженными проектами и их балансировкой.
Просмотр пациентов запланированных к посещению
Контекст: пользователь системы желает перейти на на вкладку "Запланированные посещения" или "Истории посещений", а также осуществить поиск пациентов на указанных страницах.
Основное действующее лицо: пользователь системы «Тамбов.Сердце».
Область действия: переход на вкладку "Запланированные посещения" или "Истории посещений".
Предусловия: пользователь авторизован в системе и находится на странице «Список пациентов» на вкладке "Список пациентов".
Гарантии успеха: пользователь успешно перешел на вкладку "запланированные посещения" или "истории посещений", а также при необходимости произвел поиск по Ф.И.О. и дате рождения (поле необязательное для ввода).
Основной сценарий:
1. Пользователь после авторизации находится на странице «Список пациентов» вкладка "список пациентов", где отображаются пациенты (исходя из уровня доступа).
2. При необходимости пользователь может перейти на вкладку "запланированные посещения" путем нажатия на кнопку "запланированные посещения".
3. При переходе на вкладку "запланированные посещения" пользователю выводятся пациенты в формате таблицы со столбцами: Ф.И.О., дата рождения, контакты, врач, Диагноз МКБ-10, адрес жительства, дата посещения("+" если посещение врачом осуществилось, "-", если посещение не было осуществлено), время посещения (в каждой строке располагается один пациент, столбы должны расширяться вниз для того, чтобы информация помещалась в полном объеме).
4. Пользователь на вкладке "запланированные посещения" может осуществить поиск пациентов, к которым запланировано посещение путем ввода Ф.И.О. и/или даты посещения в поле для ввода Ф.И.О. и даты посещения.
5. Пользователь может выгрузить список пациентов, которые были сформированы на вкладке "запланированные посещения"/ "истории посещений" в формате: csv или xls (xlsx).
Успешный сценарий: пользователь при необходимости открыл вкладку "запланированные посещения"/ "история посещений", а также при необходимости произвел поиск на пациентов на указанных вкладках.
Расширение:
2.а. При необходимости пользователь может перейти на вкладку "история посещений" путем нажатия на кнопку "история посещений".
3.а. При переходе на вкладку "история посещений" пользователю выводятся пациенты в формате таблицы со столбцами: Ф.И.О., дата рождения, врач, Диагноз МКБ-10, адрес жительства, посещение ("+" если посещение врачом осуществилось, "-", если посещение не было осуществлено), дата посещения/время посещения, причина отказа. (в каждой строке располагается один пациент, столбы должны расширяться вниз для того, чтобы информация помещалась в полном объеме).
4.а.Пользователь на вкладке "история посещений" может осуществить поиск пациентов, которых уже посетили врачи путем ввода Ф.И.О. и/или даты посещения в поле для ввода Ф.И.О. и даты посещения.
Минимум требуемых запросов на сервер:
- а
- входные данные:
- ID аккаунта системы, отправившего запрос
- возвращаемый результат:
- алгоритм обработки запроса:
- проверить, что пользователь, отправивший данный запрос, авторизован в системе.
- Если пользователь не авторизован, выполнить перенаправление на страницу авторизации пользователя с отображением на ней сообщения о необходимости авторизации.
- Иначе перейти к следующему шагу
- проверить, что пользователь, отправивший данный запрос, является администратором системы. для этого
- получить id роли доступа аккаунта пользователя по полученному в запросе id аккаунта, сделав запрос в таблицу users
- сделать запрос в таблицу access_role_permissions на наличие в данной таблице соответствующего разрешения для полученной на предыдущем шаге роли
- Если разрешение не найдено, вернуть текстовое сообщение об ошибке доступа и выполнить перенаправление пользователя на предыдущую страницу
- Если разрешение найдено, перейти на следующий шаг
- проверить, что пользователь, отправивший данный запрос, авторизован в системе.
- входные данные:
Заявки фрилансеров
Похожие заказы
- Веб-программирование2 заявкиЗакрыт3 года назад
- $100
Требуется разработать API для взаимодействия с сервисом Elena.Team, который будет обрабатывать запросы и передавать критические показатели состояния пациентов. Необходимо определить формат запросов и ответов, а также обеспечить интеграцию с внешними платформами. Задача включает написание кода для обработки данных и контроля состояния пациентов.
Веб-программирование1 заявкаЗакрыт3 года назад - $40
Задача включает добавление пользователя в систему 'Госпиталь на дому' с помощью иконки на странице 'список пациентов'. Необходима реализация диалогов для подтверждения добавления и отображения логина и пароля. Включает сценарии для новых и зарегистрированных пациентов, а также передачу данных между системами.
Веб-программированиенет заявокЗакрыт3 года назад Необходимо доработать уже готовый сайт: добавить новые страницы и меню, убрать ненужные элементы, изменить текст и другие детали. Работа должна выполняться с сохранением стиля сайта. Оплата производится за каждую добавленную страницу. Рассматриваются различные предложения.
Веб-программирование10 заявокЗакрыт3 года назад- $10
Требуется разработать функционал для отображения кнопки на сайте Wordpress с WooCommerce в определенные дни недели и часы. Кнопка должна появляться с 10:00 до 21:00 с понедельника по пятницу. Код кнопки уже готов, необходимо реализовать отображение через сниппет, отдельный плагин или в файле functions.php.
Веб-программирование3 заявкиЗакрыт3 года назад - $10
Требуется скопировать существующий сайт на платформе Тильда, внести изменения в цветовую гамму и подключить все необходимые интерактивные элементы для полноценной работы. Исходный ресурс будет предоставлен по запросу.
Веб-программирование11 заявокЗакрыт3 года назад Требуется разработка модуля для CRM с реализацией статистического отчета, выводимого на экран. Front-end на VUE, API на YII2, база данных MySQL. Обязателен опыт работы с компиляцией. Макет отчета предоставляется в Excel. Оплата по факту выполнения работ или по безопасной сделке.
Веб-программирование1 заявкаЗакрыт3 года назад- $500
Требуется интеграция сервиса банка 'Точка' по API. Необходимо создать бенефициаров, подгрузить документы и автоматизировать работу со сделками. Реализация должна быть выполнена на сайте с кастомной темой на WordPress в срок не более 20 дней. Ознакомьтесь с документацией перед предложением.
Веб-программирование1 заявкаЗакрыт3 года назад Требуется исправить ошибки на сайте, сделанном на Opencart. Присутствует список срочных задач, выполнение которых желательно начать сегодня или завтра. Необходимо быстро и качественно решить проблемы сайта.
Веб-программирование4 заявкиЗакрыт3 года назадНеобходимо внести мелкие правки в WooCommerce. Требуется обернуть блок деталей на странице checkout стилями, изменить порядок блоков в письме, переместив 'Детали заказа' наверх, а также сделать привязку некоторых полей на странице checkout по ID продукта. Включите корректировку платежных данных в письме.
Веб-программирование2 заявкиЗакрыт3 года назад