relows, их можно реализовать миллионом способов, но в любом случае стек не маленький будет. Например, mysql+php+js+html+css. Тут куча нюансов, на книгу потянет. Надо подключиться к базе, выбрать записи, сформировать html, написать пару скриптов js, для листалки и рейтинга. Сделать форму, реализовать маршрутизацию, сделать скрипт обработчик формы, валидацию и т.д. т.п. Так что разбейте свою задачу на этапы и Вы найдете гайды по ним.
Ваш вопрос из разряда "как сделать сайт".
relows, Ну если вам прям из любого курса, то
1. Делаете форму для создания отзыва.
2. Создаёте в БД таблицу для хранения отзывов.
3. Создаёте скрипт добавления отзыва, который будет принимать данные из формы и создавать запись в таблице из п. 2. Заворачиваете на него форму с помощью параметра action.
4. Создаёте скрипт отображения отзывов, который должен получать записи из таблицы (п. 2) и формировать из них html-код для отображения на странице. После чего подключаете этот скрипт в нужное место страницы.