Нужно реализовать REST API принимающее json и записывать в БД все поля. Нагрузка на API будет высокой - предусмотреть этот момент и не писать в БД напрямую.
Также сделать фронт часть - список записей с поиском и сортировкой по имени (одного поля достаточно). Список обязательных технологий: Symfony, Mysql/Postgres. Список необязательных технологий (но что-то использовать желательно): Redis/Memcached,rabbitmq, ElasticSearch/sphinx.
Пример Json-a :
{
"firstName": "Иван",
"lastName": "Иванов",
"phoneNumbers": [
"812 123-1234",
"916 123-4567"
]
}
При написании кода обязательно использывать принцип SOLID, Di container и PSR