Техническая документация платформы
Документация
Технологический стек
Frontend: React 18 + Tailwind CSS + Framer Motion + Shadcn/UI. Backend: FastAPI (Python) + Motor (асинхронный MongoDB). Данные: MongoDB Atlas. Рыночные данные: CoinGecko API. Аутентификация: bcrypt + session tokens + TOTP (pyotp).
Безопасность
Хеширование паролей bcrypt, сессионные токены с автоудалением, TOTP 2FA через Google Authenticator, CORS-политики, валидация входных данных на каждом эндпоинте, проверка прав доступа (admin/user).
Масштабируемость
Асинхронный backend на FastAPI с Motor для неблокирующих операций с БД. Ленивая загрузка компонентов (React.lazy + Suspense). Мемоизация тяжёлых компонентов. Canvas-анимации с throttling до 30fps на мобильных устройствах.