Есть сайт, на котором пользователи могут заказать различные услуги IT характера.
Типа:
Поднять объект в топ
Открыть скрытую информацию об объекте
Купить какое-либо действие/доступ на сервисе
В частности интересует Поднять объект в топ в общем каталоге. Т.е. также как на досках объявлений. Как реализовать подобное?
Смотрел примеры на github (программирую на Laravel) – там одни интернет-магазины. Но мне не нужны количества товаров, запоминания корзин и т.д. Будет зеленая кнопка Заказать, открывающая модалку в которой сразу можно будет ввести карту. Ну и возможно статистика заказов в личном кабинете. В принципе также, как на любых подобных сервисах типа авито, авто ру и т.д. Какая в таких сервисах структура заказов?
Пока думаю модели
Product (id, name, price)
Order (id, user_id, product_id, status_id, price)
Но могу не знать каких-либо тонкостей, подводных камней т.к. новичок и нет опыта, а структурой бд ошибиться не хочется.
Буду благодарен за инфу или ссылки (круто если на Ларавел-миграции по теме)