Skip to content

Instantly share code, notes, and snippets.

@Walter-Sparrow
Created February 17, 2023 20:25
Show Gist options
  • Save Walter-Sparrow/40222a55d34ea4c91cb9cc46d6807bc6 to your computer and use it in GitHub Desktop.
Save Walter-Sparrow/40222a55d34ea4c91cb9cc46d6807bc6 to your computer and use it in GitHub Desktop.

Компонентая схема

component-schema

Флоу аутентификации

auth

Функциональные требования

  • auth:

    • регистрация пользователя в системе
    • регистрация через сторонние сервисы
    • аутентификация пользователя
  • groups:

    • создание группы
    • удаление группы
    • обновление данных группы
    • подписка на группы
    • отписка от групп
    • сбор статистики по лучшим группам
    • просмотр постов группы
    • просмотр деталей группы
  • posts:

    • создание поста в группе (все посты относятся к той или иной группе, дальше это опускается)
    • редактирование поста
    • удаление поста
    • сбор статистики по лучшим постам
    • генерация ленты для пользователя
    • сбор фидбека от пользователей (система лайков\дизлайков, комментарии)
  • images:

    • загрузка аватарки пользователя
    • загрузка картинок для постов
  • chats:

    • отправка сообщений
    • список активных чатов

Нефункциональные требования

  • модульность системы
  • возможность в тестирования
  • удобство поддержки
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment