Хочу также предостеречь, не стоит обещать клиенту, что получится обойтись без кодирования. Клиет точно захочет делать "бизнес валидацию", это когда значение одного поля зависит от значений других полей, а также, вероятно, захочет иметь "расчётные" поля, значения которых расчитываются в зависимости от значений других полей