Социальная платформа на основе веры для обмена свидетельствами
Социальная платформа, созданная для Testimonies.com, которая позволяет людям и организациям создавать, делиться, находить и взаимодействовать с публикациями свидетельств веры. Приложение обеспечивает опыт, аналогичный Twitter, сосредоточенный на обмене свидетельствами о доброте Божьей, с бесконечной прокруткой ленты, созданием свидетельств с мультимедийными вложениями, профилями пользователей и организаций, механиками подписки/отписки, взаимодействиями лайков и ответов, а также comprehensive системой настроек. Построена на современной архитектуре Next.js App Router, платформа поддерживает личные и организационные учетные записи с функциями трансляции свидетельств, обнаружения трендового контента и возможностей PWA.
Ключевые функции
- Бесконечная прокручиваемая лента свидетельств с pull-to-refresh и пагинацией по курсору для бесперебойного обнаружения контента
- Рабочие процессы создания свидетельств с поддержкой форматирования текста, классификации по тегам и мультимедийных вложений
- Взаимодействия лайков и ответов с оптимистичными обновлениями для отзывчивого взаимодействия
- Страницы профилей пользователей и организаций с загрузкой фото профиля и обложки, статистикой подписчиков и списками свидетельств
- Механики подписки и отписки с рабочими процессами одобрения заявок на подписку для приватных учетных записей
- Страница обнаружения с трендовыми свидетельствами, популярными тегами и поиском пользователей
- Comprehensive система настроек с редактированием профиля, управлением учетными записями, настройками конфиденциальности и управлением сессиями
- Двухфакторная аутентификация на основе OTP с рабочими процессами регистрации, входа и сброса пароля
- Система трансляции свидетельств, позволяющая проверенным пользователям отправлять свидетельства в каналы организаций
- Реализация PWA с сервис-воркером Serwist, поддержкой офлайна и установкой
- Серверно рендеринг изображений OpenGraph и Twitter карточек для обмена в социальных сетях и SEO-оптимизации
- Безопасная JWT-аутентификация с автоматическим обновлением токенов, управлением сессиями и авто-выходом при 401