Доска позора города N

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

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

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

Регистрация и авторизация

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

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

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

На странице должна быть возможность фильтровать жалобы по категории через AJAX.

Страница жалобы

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

Голосование

Зарегистрированные пользователи могут голосовать за жалобы:

Комментарии

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

Добавление жалобы

Зарегистрированные пользователи могут добавлять жалобы через форму на сайте. Форма добавления жалобы содержит следующие поля:

После отправки жалоба попадает в очередь на модерацию.

Админ-панель

Жалобы должны проходить модерацию через админ-панель. Администратор может управлять жалобами:

Взаимодействие с сервером

Все операции выполняются через AJAX-запросы:

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