Менеджер контактов родственников

Реализуйте сервис, в котором пользователь может хранить контакты родственников.

Продумайте структуру базы данных для хранения пользователей и контактов. Реализуйте регистрацию и авторизацию пользователей. Настройте серверную часть для работы с API. Все операции должны выполняться через AJAX-запросы без перезагрузки страницы.

Основные возможности проекта

Регистрация и авторизация

На сайте должна быть реализована регистрация и авторизация пользователей:

Главная страница

На странице должна быть таблица со списком всех родственников пользователя. Каждая запись должна содержать:

Добавление контакта

Над таблицей должна быть форма для добавления нового контакта с полями:

Редактирование контакта

При нажатии на кнопку "Редактировать" открывается форма (модальное окно или форма на месте), заполненная текущими данными контакта. После редактирования и нажатия на кнопку "Сохранить" запись обновляется через AJAX.

Удаление контакта

При нажатии на кнопку "Удалить" появляется подтверждение (confirm), после чего запись удаляется через AJAX.

Взаимодействие с сервером

Все операции выполняются через AJAX-запросы:

Дополнительные возможности