По договоренности
Имеется сверстанная форма обратной связи на чистой странице (форма во вложениях) . Для неё необходимо:
1) Создать в базе данных таблицы для хранения сообщений:
- таблица «справочник тем сообщений»
- таблица сообщений
- таблица контактов
Записи таблиц должны быть соответственно связаны таким образом, чтобы можно было получить сообщение конкретного контакта.
2) Сделать обработчик формы, который будет сохранять данные в созданные в п.1 таблицы. Если совокупный набор данных (Email + Телефон) совпадают, то новый контакт в таблицу не добавлять. После отправки формы форму отправки сообщения скрыть и вместо нее отобразить все поля сохраненного сообщения из базы данных.
3) Сделать CAPTCHA на форме. Проверка CAPTHA должна проходить до отправки формы. Позволяется использовать сторонние решения.
Технологии:
Frontend (форма): Angular
Backend (сервис): .NET Core Web API
Database (база данных): MS SQL Server