Эти требования, безусловно, хорошо, но из них немного сложнее выцепить информацию что сделано и что еще осталось сделать.
Поэтому решил потратить некоторое время на "тупое" описание страниц, которые у меня есть на сайте (или должны появиться в ближайшее время). Может еще для чего сгодиться :)
Итак на данный момент у меня планируется 5 страниц:
- Новости (изменения на сайте).
- Покатушки.
- Маршруты.
- ЧАВО.
- Регистрация/Профайл.
0. Общие отличия:
- для Гостя видны окошки ввода Логина/Пароля. Для остальных некая информация о текущем пользователе (ник пользователя) и кнопка "Выход.
- Для гостя виден пункт меню "Регистрация". Для других пользователей пункт меню "Профайл".
1. Новости (изменения на сайте):
Для Гостя:
- Отображаются "новости" сайта.
- Отображаются все запланированные покатушки.
- Отображаются "новости" сайта.
- Отображаются запланированные покатушки по локации пользователя (может меняться настройками пользователя (?)).
- Отображаются "Новые маршруты".
2. Покатушки:
- Отображаются запланированные покатушки.
- Возможна фильтрация/поиски покатушек и т.д. (Простейшие фильтрации для зарегестрированных пользователей: все покатушки или по локации пользователя) (пока из этого ничего не сделано)
- Отображаются состоявшиеся покатушки.
- Возможно, сделать фильтрацию (не сделано).
- При отображении списка, должна быть доступна функция просмотра (открытие страницы просмотра покатушки).
- Для зарегистрированных пользователей, должна быть доступна функция редактирования "своих" покатушек (открытие страницы редактирования покатушки).
В списке запланированных покатушек отображаются данные:
- Плановая Дата и Время проведения покатушки.
- Название Покатушки.
- Комментарий к проведению покатушки.
- "Руководитель группы" (владелец) покатушки.
- Название Маршрута.
- Статистические данные маршрута (Длинна, Время на маршруте, Сложность маршрута).
- "Создатель" маршрута.
- Требования к участникам. Например, планируется средняя скорость движения - 50 км/ч. И т.д. Или наоборот, куча детей в группе и все едут со скоростью 5 км/ч.
3. Маршруты
- Отображает список существующих и активных в системе маршрутов.
- При отображении списка маршрутов должна быть доступнафукцния просмотра (открытие страницы просмотра маршрута).
- Для Сусанина, должна быть доступна функция добавления маршрута.
- Для Сусанина, должна быть доступна функция изменения "своих" маршрутов.
- Для Сусанина, должны отображаться его неактивные маршруты.
- Должны быть предусмотрены фильтры (частный случай - по локации пользователя)
В списке маршрутов отображаются данные:
- Название маршрута.
- Дата модификации учетных данных. (Не знаю как проще. В данном случае подразумевается изменение названия/точек/описания маршрута, но НЕ учитывается изменение фотографий/комментариев/списка покатушек по маршруту/списка прошедших по маршруту катальщиков и т.д.)
- Создатель маршрута.
- Длинна маршрута.
- Время на маршруте.
- Сложность маршрута.
- "Популярность" маршрута (количество покатушек по этому маршруту/пользователей проехавших по этому маршруту)
- (другие фантазии) Что-нить еще можно придумать?
4. ЧАВО
Статичная страница для всех пользователей.
5. Профайл
Отображает данные пользователя. Доступна функция редактирования.
6. Регистрация
Запрашивает минимально-необходимую информацию для регистрации пользователя:
- Логин пользователя
- Пароль
- Ник пользователя
- Внутренний email
После сохранения данных, пользователь считается зарегистрированным и мы переходим к пункту 5.
Комментариев нет:
Отправить комментарий