Отзывы на работодателей

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

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

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

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

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

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

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

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

Страница отзыва

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

Рейтинг работодателей

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

Комментарии

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

Добавление отзыва

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

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

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

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

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

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

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