Основа это база MongoDB ,но можно перегнать в SQlite или mySQL, база пополняется парсерами
Нужно организовать поиск по это базе по ключевым словам и вывод результатов
Нужна админка для добавления банеров, статей, новостей
Нужна регистрация пользователей и личный кабинет пользователя, для сохранения результатов
Для начала нужно реализовать минимальные функции, далее будем постепенно вводить новый функционал.
Сайт нужно организовать так , чтобы было возможно вводить новый функционал все не переделывая.
Предпостительно backend PHP Laravel фронтэнд vue, lonic, flutter
80% пользователей будут посещать сайт со смартфона
Оплата по договоренности