Обмен фильмами. Часть 2.

В дополнение к тому, что я уже написал в первой части давайте более подробно углубимся в технические детали проекта.

1. Общий интерфейс.
Функций только самый необходимый и достаточный минимум:

  • Регистрация
  • Список фильмов
  • Поиск
  • Заявки
  • Пользователи

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

2. Пользователь.
Регистрация пользователя проходит посредством заполнения неких полей формы, причем некоторые из этих полей являются обязательными (логин, email). После заполнения формы случайным образом сгенерированный пароль отсылается на указанный адрес электропочты. Далее пользователь имеет точку входа в систему при помощи своих идентификационных данных - связки "логин-пароль".

Навигационная система пользователя предельно проста:

  • приватные сообщения
  • профиль
  • выход

Также на страницах "Список фильмов" и "Заявки" появляется возможность одной кнопкой отфильтровать свои личные данные от данных других пользователей. Над своими данными существует возможность проводить операции редактирования и удаления. И, поскольку проект носит некую социальную ориентированность, то у каждой записи есть "красная кнопка" - возможность отметить некую запись как, например, "мусор", извещая таким образом модератора проекта. Это все у зарегистрированных пользователей.

3. Модератор.
Модератор имеет ту же навигацию, что и зарегистрированный пользователь кроме одного дополнительного пункта

  • мусор

в котором отображаются ссылки, на которые пожаловались пользователи. Также модератор имеет право редактировать и удалять любой фильм как из списка фильмов, так и из списка заявок на фильм.

На этом, по моему мнению, список груп пользователей можно закончить.

Yandex cite