Первый вариант идеален, второй имеет право на жизнь, но там вопросы нужно будет уточнять у клиентов, а это уже время..
С помощью чего можно сделать первую форму? И какие базовые гайды гуглить для этой задачи?)
Не прошу сделать за меня, так как все вопросы до конца еще не сформированы и плюс там иногда нужно правки вносить. Ну или можно как пример предоставить уже этот кусок кода, чтобы его далее развивать.