Блог IT тематики

Реализуйте блог IT тематики, в котором авторы будут писать и размещать статьи на IT тему. Сайт должен поддерживать регистрацию с разделением по ролям: пользователь, автор, модератор, администратор.

Основные возможности проекта

Регистрация и роли

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

Главная страница

На главной странице блога должен быть выведен список 10 последних статей с пагинацией:

Статьи должны быть отсортированы по убыванию даты (сначала новые). В хедере сайта должно быть меню со списком категорий для быстрой навигации.

Страница статьи

На странице отдельной статьи должна быть представлена полная информация:

Под текстом статьи должны размещаться комментарии пользователей и форма для добавления комментария. Комментарии могут оставлять только зарегистрированные пользователи.

Личный кабинет автора

На главной странице админки автор должен видеть список своих статей (последние 10 с пагинацией):

Добавление статьи (для автора)

На странице добавления статьи располагается форма со следующими полями:

Личный кабинет модератора

На главной странице админки модератор должен видеть список статей, ожидающих проверки:

Личный кабинет администратора

На главной странице админки администратор должен видеть список всех пользователей:

Комментарии

На сайте должна быть реализована система комментирования статей:

Дополнительные возможности