Google не может написать код для вас, он не знает вас.Я предлагаю вам спросить ваших пользователей именно то, что они хотят, и просто сделайте это.По своему опыту (почти 20 лет программирования) я обнаружил, что переизобретение колеса почти всегда занимает меньше времени в долгосрочной перспективе, чем попытка использовать существующее колесо для соответствия различным спецификациям.Все проекты уникальны.
Конечно, вы можете черпать вдохновение из того, что найдете, но не ожидайте, что оно будет соответствовать вашим спецификациям.