Рабочий прототип PWA со списком заданий на Vuejs
Цена договорная
PWA - Progressive web application
Фронтэнд vuejs
Бэкэнд json-rpc 2.0 (предоставляется тестовый)
Аутентификация jwt. (Достаточно передать токен в заголовке "Authorization: Bearer ")
Наличие кнопки "сделать фото" (например: https://simpl.info/mediacapture/)
И кнопки "загрузить фото". С отложенной (если offline) загрузкой на сервер (backend под загрузку нужно сделать, тестовый)
Наличие календаря с подсветкой занятых дат
Описание:
0. Экран входа с логином и паролем.
1. Первый экран содержит разделы: "Новые", "Назначенные", "Готовые".
Отображается количество заданий в разделах и количество "unseen" в разделе новых.
2. При переходе в раздел можно видеть список заданий.
Каждый имеет дату, описание.
Если это Назначенное, отображаем назначенную дату и сортируем по по ней.
3. Можно перейти на страницу конкретного задания.
3.1 На странице задания отображается миниатюры загруженных фотографий. Кнопки "сделать фото" и "загрузить фото". С поддержкой отложенной загрузки, если текущий режим "offline"
3.2 на странице задания в статусе "Новое" доступна кнопка календаря с подсветкой занятых дат и времени. Возможностью назначать дату или интервал из сетки с шагом в 15 минут. с 09:00 до 23:45.
3.3 Если задание имеет статус "назначено" или "завершено", на экране задания доступна кнопка "тест". Эта кнопка работает только в онлайн режиме.
Кнопка вызывает функцию на бэкэнде и проверяет результат примерно через 30 секунд. Если результат есть, показываем его.
3.4 На экране задания, который имеет статус "назначено", доступно текстовое поле и кнопка "готово".
4. На экране 2 на заданиях должны быть маленькие пиктограммы показывающие статус наличия фото и теста.
Номера пунктов в этом списке проиллюстрированы на приложенном изображении.
Тестовый сервер с бэкэндом, доменом и ssl сертификатом предоставляется.
https://t5226.checkstate.ru/apiv1/testapi.htm
Для загрузки фото нужно реализовать отдельный endpoint. Взаимодействие с базой не требуется, достаточно складывать загруженное в каталог на сервер.
Интересует fixed price на описанный функционал.
Фронтэнд vuejs
Бэкэнд json-rpc 2.0 (предоставляется тестовый)
Аутентификация jwt. (Достаточно передать токен в заголовке "Authorization: Bearer ")
Наличие кнопки "сделать фото" (например: https://simpl.info/mediacapture/)
И кнопки "загрузить фото". С отложенной (если offline) загрузкой на сервер (backend под загрузку нужно сделать, тестовый)
Наличие календаря с подсветкой занятых дат
Описание:
0. Экран входа с логином и паролем.
1. Первый экран содержит разделы: "Новые", "Назначенные", "Готовые".
Отображается количество заданий в разделах и количество "unseen" в разделе новых.
2. При переходе в раздел можно видеть список заданий.
Каждый имеет дату, описание.
Если это Назначенное, отображаем назначенную дату и сортируем по по ней.
3. Можно перейти на страницу конкретного задания.
3.1 На странице задания отображается миниатюры загруженных фотографий. Кнопки "сделать фото" и "загрузить фото". С поддержкой отложенной загрузки, если текущий режим "offline"
3.2 на странице задания в статусе "Новое" доступна кнопка календаря с подсветкой занятых дат и времени. Возможностью назначать дату или интервал из сетки с шагом в 15 минут. с 09:00 до 23:45.
3.3 Если задание имеет статус "назначено" или "завершено", на экране задания доступна кнопка "тест". Эта кнопка работает только в онлайн режиме.
Кнопка вызывает функцию на бэкэнде и проверяет результат примерно через 30 секунд. Если результат есть, показываем его.
3.4 На экране задания, который имеет статус "назначено", доступно текстовое поле и кнопка "готово".
4. На экране 2 на заданиях должны быть маленькие пиктограммы показывающие статус наличия фото и теста.
Номера пунктов в этом списке проиллюстрированы на приложенном изображении.
Тестовый сервер с бэкэндом, доменом и ssl сертификатом предоставляется.
https://t5226.checkstate.ru/apiv1/testapi.htm
Для загрузки фото нужно реализовать отдельный endpoint. Взаимодействие с базой не требуется, достаточно складывать загруженное в каталог на сервер.
Интересует fixed price на описанный функционал.
- Файлы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.