Цель задания – необходимо реализовать сервис для постановки встреч. Детали реализации: • Писать код можно на любом языке программирования • В качестве хранилища данных можно использовать любую технологию • При перезапуске сервера добавленные данные должны сохраняться • Визуализация данных в виде пользовательского интерфейса (веб-приложение, мобильное приложение) не требуется – достаточно только обозначенного ниже API, доступного из командной строки. Однако простор фантазии не ограничиваем, покуда соблюдаются основные требования • Предоставить инструкцию по запуску приложения. • Финальную версию нужно выложить на github.com Реализовать методы Поставить встречу Отменить встречу Добавить участников Удалить участника Вывести список встреч с участниками Проверка валидности эл. почты
При помощи программы postman создаем HTTP POST запросы описанные ниже. Предварительно нужно добавить участников и встречи в базу данных при помощи запросов.
PUT /meeting/add ?meeting=meeting08 &date=January 1, 1970, 00:00:00 Добавляет встречу в базу данных. Имена митингов уникальны.
PUT /show Показывает все встречи с их участниками
PUT /member/add/to/meeting ?meeting=meeting02 &members=vova &members=vika Добавляет людей к встрече.
PUT /member/delete ?meeting=meeting02 &name=vlad31231 Удаляет человека со встречи.
PUT /member/add/to/database ?name=vlad &email=vlad@mail.ru Все имена уникальны. Добавляет в базу данных человека, проверят его валидность.
PUT /member/add/to/meeting ?meeting=meeting02 &members=vova &members=vika Добавляет людей к встрече.