IKKFoo - это приложение для организации образовательного и информационного контента в виде специальных постов (prompts, decks), для изучения интересующих тем, их обсуждения с единомышленниками, запоминания необходимой информации. На посты можно отвечать, делиться ими, комментировать, подписываться, ставить лайки и объединять их в коллекции.
Наша команда начала проект с создания дизайна для веб-приложения. Далее мы приступили к разработке backend-части приложения. Для frontend-части клиент использовал сервис Bubble.io, поэтому наша команда подготовила ряд React компонентов для интеграции с архитектурой Bubble. Основа приложения - это scheduler и recommender, разработанные с помощью rules-based подхода. Recommender представляет собой набор функций, предназначенных для наполнения ленты пользователя в зависимости от его предпочтений. Scheduler входит в состав Recommender и формирует список постов с периодичностью, основанной на определенных правилах.