Собственно вопрос: а что требуется?
Этот вопрос всегда надо задавать тому, кто формирует требования, а не идти с этим вопросом в интернет к случайным людям.
Мы тут посидим, пообсуждаем, примем решение и ты что-то там реализуешь.
А в итоге окажется, что заказчик немножко "куку" и имел совсем не то, что мы тут посидели и решили.
Иди и общайся с заказчиком.