Cryxus - криптовалютная биржа
Task
- Создание надёжной онлайн биржи для торговли криптовалютами
- Организация безопасной работы с кошельками
- Запуск проекта в сжатые сроки
6
June
2023
Клиентская часть
- Регистрация/авторизация, верификация электронной почты
- Профиль, смена пароля
- Google Authenticator (Two-Factor Authentication)
- KYC – подтверждение личности с помощью загрузки документов
- Система тикетов для связи пользователя с администрацией сайта
- История заказов, сделок, депозитов, выводов
- Депозит криптовалюты
- Вывод криптовалюты с биржи на кошельки Cryxus или Bitcoin.
- Моментальный расчёт комиссии
- Торговый интерфейс: выбор рынков, тикеты, график рынка, активные ордера, список операций, ордера пользователя, форма создания ордеров
- Система матчинга ордеровУведомления об операциях на email
Система администрирования
- Dashboard
- Внутренняя переписка с пользователями в режиме приватных сообщений
- Менеджмент пользователей
- Менеджмент администраторов и их прав
- Менеджмент депозитов
- Менеджмент снятий с депозитов
- Верификация пользователей
Обеспечение проекта
- Документация администратора
- Документация пользователя
- Техническая документация: установка, настройка, деплоймент, описание архитектуры проекта
- Набор автоматизированных тестов (внутренние системы покрыты unit-тестами на 100%, интерфейс примерно на 50%)
- Выполнен комплекс мер по обеспечению высокого уровня безопасности на разных уровнях фукнционирования проекта
Стек технологий, использованных при разработке
- Ruby 2.3 Rails
- Базы данных MySQL/PostgreSQL и Redis
- RabbitMQ
- Интеграция с Bitcoin Core и его аналогами на основе API (JSON-RPC)
- Web-server Nginx
Другие проекты