нехочется принижать ваших возможностей как программиста. что вам потребуется:
1. минимум полгода на реализацию проекта
2. добработка функционала при незнании что да как.... соболезную , в лучшем случаи хоть что то получаться начнет через месяц после разбора кода этих самых модулей
3. на модули социальных сетей ... есть корпаративный портал, но эта редакция вам недоступна. На всех остальных версиях реализация подобного .... ну если только вы супер-пупер кодер. (И ни какой издевки + те же заявленные полгода на тестинг).
4. лучшая документация как призаются разработчики- это чтение кода модулей админки.
Так как по заявлениям людей что пишут доку - по скорости создания доки они на 2-3 шага позади людей апгрейдищих ядро и модули системы. И как иногда бывает примеры что работали в предыдущей версии в следующей в лучшем случаи выдадут ошибки, а то как обычно бывает, то что работало вчера после обновления ядра - вдруг перестает работать и непонятно по какой причине.