- Назначение проекта: предметом разработки является веб-сайт, обеспечивающий хранение информации о пользователях и постах, и ее отображение.
- Пользователи блога: суперадмин, админ, пользователь, гость.
- Пользователь (ID, имя пользователя, E-Mail, пароль + соль пароля, роль)
- Роль (ID, название)
- Пост (ID, ID пользователя, ID языка поста, ID категории, теги, заголовок, текст поста, уровень приватности, дата создания, дата последнего изменения, статус поста
(пост, черновик, архив)
, разрешение комментировать, счётчик просмотров, счётчик лайков, счётчик дизлайков) - Изображение (ID, название изображения, путь изображения, ID пользователя, пост)
- Язык (ID, название)
- Реакция (ID, тип реакции
(лайк, дизлайк)
, ID поста, IP пользователя, дата создания, дата последнего изменения) - Комментарий (ID, ID пользователя, ID поста, текст, дата создания, дата последнего редактирования)
- Тег (ID, название)
- Категория (ID, название)
- Регистрация (гость)
- Авторизация (суперадмин, админ, пользователь)
- Восстановление пароля (суперадмин, админ, пользователь)
- Назначение админа (суперадмин)
- Смена дизайна блога (суперадмин, админ)
- Создание поста (суперадмин, админ)
- Отложенное создание поста (суперадмин, админ)
- Просмотр поста (суперадмин, админ, пользователь, гость)
- Редактирование поста (суперадмин, админ)
- Архивирование поста (суперадмин, админ)
- Удаление поста (суперадмин)
- Смена статуса поста (суперадмин, админ)
- Выбор возможности написания комментариев (суперадмин, админ)
- Добавление комментариев (суперадмин, админ, пользователь)
- Добавление like/dislike (суперадмин, админ, пользователь, гость)
- Счётчик просмотров (суперадмин, админ, пользователь, гость)
- Просмотр списка пользователей (суперадмин, админ)
- Управление статистикой (суперадмин, админ)
- Поиск по тегам (суперадмин, админ, пользователь, гость)
- Поиск по тексту (суперадмин, админ, пользователь, гость)
- Добавление аватара пользователя (суперадмин, админ, пользователь)
- Добавление ссылок (суперадмин, админ, пользователь)
- Подписка на рассылку (суперадмин, админ, пользователь)
- Автоперевод поста (суперадмин, админ, пользователь, гость)