JS программа демонстрации заполнения таблицы
4000 UAHНужна следующая программа, написанная на ReactJS или просто на JS.
Заполнение таблицы - график поездок медсестр к пациентам на дом и симуляция изменения.
Внешний вид можно увидеть на этом видео. (без карты маршрутов)
UI:
- таблица, где каждая колонка - это один сотрудник, а ячейки в колонке это пациенты, которые должен обьехать этот сотрудник. Для каждого пациента установлено время и длительность визита. (имена будут даны позже)
Таблица находится в рамке монитора, чтобы показать, что программа выполняется на ПК.
- над монитором находится поле с кнопками для действий и информационным блоком.
- в блок находятся три иконки и цифры, описывающий состояние таблицы.
- все изменения текста сопровождаются легкой css-анимацией, чтобы привлечь внимание пользователя. Перемещения ячеек из одной колонки в другую имеет также анимацию, чтобы видеть изменения.
Шаги симуляции:
1. Таблица пустая. Есть только одна кнопка "Заполнить".
2. При нажатии, кнопка исчезает, на 3 секунды появляется вращающийся preloader. После этого все ячейки заполняются данными. В информационном блоке стоит текст: "9 туров, 62 визита, общее время 48 ч."
3. После паузы в 2 секунды появляются дополнительный текст: "Сотрудник А заболела. Что делать с пациентами?" и кнопки действий: "Распределить", "Перенести".
4. При нажатии "Распределить", ячейки 4-ой колонки распределяются в запланированном порядке на другие колонки.
При нажатии "Перенести", 4-ой колонка удаляется и правые колонки сдвигаются на одну влево.
В информационном блоке изменяется текст.
5. После паузы в 2 секунды появляются новый сценарий: "Пациент А не доступен в 10 утра. Перенести визит?" и кнопки действий: "После обеда", "через неделю".
Выбор "через неделю" -> пациент из 3-ей колонки и 2 ячейки удаляется.
Выбор "После обеда" -> ячейки 3-ей колонка переставляется, так чтобы пациент А имел время визита после 14.
Динамика:
Каждая ячейка (пациент) имеет время визита, например 10.24 - 10.35.
Когда ячейки меняются в позиции, то время всех пациентов должно корректироваться.
Чтобы не заморачиваться с перерасчетом, проще создать отдельные json-файлы состояния таблицы при каждом шаге и вручную проставить время. При изменении таблицы, новые данные читаются и отображаются.
Требование к результату:
- на выходе должно быть 3 файла: js, css, html, чтобы легко вставить в действующий проект. В html, как демо-страничка, загружается библиотека react и написанный вами код js.
- Не минифицированный, читаемый код, без использования тяжелых фрейворков типа create-react-app.
- возможно использовать дополнительные библиотеки, если только они не больше 200k.
- вся аппликация по ширине и высоте занимает 100% страницы
- Responsive не нужен, но адекватное скалирование таблицы. Клиент в 99% смотрит эту программу на ПК.
Отзыв заказчика о сотрудничестве с Артёмом Зинатулиным
JS программа демонстрации заполнения таблицыХорошо и быстро сделаная работа. Большое спасибо.
Отзыв фрилансера о сотрудничестве с Ігорем Савченком
JS программа демонстрации заполнения таблицыВсё отлично! Спасибо за сотрудничество!
-
310 24 0 1 Доброго времени суток, меня заинтересовал ваш проект.
Я веб-разработчик с 3-х летним стажем.
знаком с яп: Python, js, php.
Фреймворками: laravel, django, vue, Electron Библиотеками: react, jq, bootstrap.
CMS: Wordpress, Tilda, OpenCart.
Портфолио доступно в профиле. если нужны еще примеры, дайте знать. Предоставлю в ответном сообщении (включая все необходимые файлы и доступы).
…
GITHUB - http://github.com/romych97/
Надеюсь на ваш ответ.
С уважением
-
177 Здравствуйте, Игорь.
Могу сверстать и запрограммировать вашу браузерную программу качественно и в сроки.
Имеется опыт работы в front-end более года. Верстал и программировал не один сайт. Код буду писать на чистом JS, так как программа не большая и react будет лишней нагрузкой.
Более подробно можем обсудить дело в лс, обращайтесь.
-
33 Добрый день. Предлагаю уточнить ТЗ в личной переписке. Буду рад сотрудничать
Актуальные фриланс-проекты в категории Javascript и Typescript
Исправить CSS/DOM-верстку карточек в Chrome extension для локализации D&D BeyondЭто расширение Chrome Manifest V3, которое локализует сайт D&D Beyond на украинский язык. Проект написан на TypeScript + WXT. Расширение работает через контентный скрипт: находит английский текст на страницах D&D Beyond и заменяет его украинским переводом. Проблема возникла на… HTML и CSS верстка, Javascript и Typescript ∙ 2 часа 5 минут назад ∙ 13 ставок |
Модули для сайта на Laravel
4000 UAH
Модуль доставки и оплаты для сайта https://novabook.top/ (Botble CMS / Laravel) Добавить в checkout удобные способы доставки и оплаты (включая рассрочку), по аналогичному стилю и удобству, как на сайте mirson ua.Доставка (обязательно) Новая Почта Отделение Почтомат Курьер на… Javascript и Typescript, PHP ∙ 8 часов 8 минут назад ∙ 18 ставок |
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
256 773 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 11 часов 5 минут назад ∙ 81 ставка |
Gsap анимации
1000 UAH
Добрый день. Нужно внести правки в текущем проекте. Нужен специалист, который хорошо работает на gsap/lenis Нужно сделать анимацию карточек. Подробное ТЗ здесь: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Нужно… Javascript и Typescript, Веб-программирование ∙ 16 часов 51 минута назад ∙ 17 ставок |
Коммерческая on-premise платформа видеосвязи «ViM»Требуется разработать on-premise систему видеосвязи с базовым расчетом на 100 одновременных подключений (10 изолированных комнат по 10 человек). Платформа должна иметь заложенную архитектуру для будущего горизонтального масштабирования до 1000 пользователей путем добавления… Javascript и Typescript, Веб-программирование ∙ 1 день 12 часов назад ∙ 28 ставок |