-
auth:
- регистрация пользователя в системе
- регистрация через сторонние сервисы
- аутентификация пользователя
-
groups:
- создание группы
- удаление группы
- обновление данных группы
- подписка на группы
- отписка от групп
- сбор статистики по лучшим группам
- просмотр постов группы
- просмотр деталей группы
-
posts:
- создание поста в группе (все посты относятся к той или иной группе, дальше это опускается)
- редактирование поста
- удаление поста
- сбор статистики по лучшим постам
- генерация ленты для пользователя
- сбор фидбека от пользователей (система лайков\дизлайков, комментарии)
-
images:
- загрузка аватарки пользователя
- загрузка картинок для постов
-
chats:
- отправка сообщений
- список активных чатов
- модульность системы
- возможность в тестирования
- удобство поддержки