Формально можно принять сайт за сайт знакомств, но это другое, более подробно в файле во вложении. Функции: 1. Регистрация-заявка пользователя (логин-пароль) или Авторизация. 2. Заполнение анкеты: Место встречи. Открывается google.map или yandex.map, на ней следует кликнуть точку встречи и занести полученные географические координаты в новую запись БД в поле «координаты». (Либо юзер вручную определяет координаты на карте); Занести дату встречи (местную) в ту же запись в поле «дата»; Занести время встречи (местное), в ту же запись в поле «время»; Занести контакт в ту же запись в поле «контакт»; Сохранить запись в БД. 3. Поиск в БД близкой записи: Не найдена — конец; Найдена — выслать контакты 1-го 2-у, и 2-го 1-у; Есть встреча; Обе записи удаляются из БД и переписываются в архив. 4. Конец. Имеется готовое описание для пользователя, подробный «художественный» текст на обложку сайта и одновременно он же — описание в произвольной форме процедуры для программиста, функционала, который должен реализовывать сайт.