Skip to content

urfu-2015/webdev-tasks-5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Задача к лекциям «REST» и «Touch» – «TODOхи»

В отзывах вы писали нам, что задачи стали простые и однобокие, и мы решили подготовить сложную и многобокую задачу, а именно – реализовать целый сервис «TODOхи» для ведения списка задач.

Сервис должен быть ориентирован на touch и выглядеть следующим образом:

Задачи прелагаем хранить в памяти на сервере. Клиент общается с ним асинхронными запросами (включая получение списка задач), соблюдая REST.

Внимание! Мы знаем о существовании клёвых библиотек для работы с xmlhttprequest, свайпами, тач-событиями и прочим, но настаиваем на выполнении задания без них (даже без «джиквери»).

Внимание! Мы будем счастливы, если вы положите решение в Heroku, чтобы нам было удобнее проверять.

При сдвиге (swipe) задачи влево появляется иконка удаления, по нажатию на которую на сервер отправляется запрос на удаление, и по факту удаления, задача исчезает из списка.

При коротком нажатии (tap) на задачу вместо неё появляется поле для редактирования с кнопкой «Сохранить». По нажатию на кнопку, на сервер отправляется запрос с отредактированной задачей.

При сдвиге списка задач вниз, появляется иконка загрузки и на сервер отправляется запрос за новыми задачами (pull-and-refresh). По факту выполнения запроса, новые задачи добавляются в начало списка.

То есть, вы можете открыть две вкладки с вашим приложением в браузере. В одной добавить задачу, а в другой выполнить pull-and-refresh и увидеть только что добавленную.

Дополнительное задание

В рамках дополнительного задания предлагаем реализовать сортировку задач. При длительном нажатии (long tap) на задачу она всплывает над остальными и появляется возможность перемещать (drag-n-drop) её вверх и вниз.

После того как пользователь отпустил задачу, приложение должно сохранить новый порядок заметок.

About

Задача к лекциям «REST» и «Touch» – «TODOхи»

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy