MindMap вообще даже не намекает разрабочикам как бэ что надо делать на практике. пишите детально всё на бумаге, чем подробнее тем лучше:
- пользователь имеет возможности: сменить пароль, писать сообщения, читать сообщения, лайкать сообщения
- возможные действия с друзьями: заблокировать на чтение сообщений, заблокировать на отправку, занести в чёрный список (2 вышеперечисленных действия вместе)
Если у вас в команде технарь есть то хоть так пишите (некоторые программисты будут оргазмировать от чёткого ТЗ а кому-то не будет хватать свободы):
- входящие данные формата такого-то
- обрабатываются при помощи Get, Post с проверкой реферера
- сделать API по запросу с секретным ключом и лимитом 10 тыс. запросов в сутки, отдавать параметры А, Б, В в формате JSON