Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
R50 82e828384cce30c0b2e7fe3175a225dd
FullStack Developer

Обменник криптовалюты

Добавлено 13 дек 2024 в 04:14
Технологический стек:

  • Back-end: Java, Spring Boot, Spring Cloud, REST API
  • Front-end: React, TypeScript
  • Базы данных: PostgreSQL
  • Инфраструктура: Docker, Docker Compose
Основной функционал:
  1. Обмен криптовалют:
    Пользователи могут обменивать криптовалюты с использованием актуальных курсов, полученных через API Binance и OKX.
  2. Микросервисная архитектура:

    • Сервис авторизации: Регистрация и вход с использованием JWT.
    • Сервис управления ордерами: Обработка заявок на покупку и продажу криптовалют.
    • Сервис цен: Обновление и хранение актуальных курсов.
    • Сервис уведомлений: Отправка оповещений пользователям о статусах ордеров.
  3. Пользовательский интерфейс:

    • Удобный и адаптивный фронтенд, разработанный на React.
    • Разделы: личный кабинет, история транзакций, создание ордеров, настройки профиля.
  4. Безопасность:

    • Авторизация через JWT.
    • Защита данных пользователей с использованием современных методов шифрования.
  5. Интеграция с API Binance и OKX:

    • Получение данных о ценах и объемах торгов в реальном времени.
    • Автоматическая обработка ордеров через API бирж.
  6. Инфраструктура:

    • Развертывание всех сервисов через Docker Compose.
    • Простота управления и настройки окружения благодаря контейнеризации.

Результат: Платформа обеспечивает удобный и безопасный обмен криптовалют, поддерживает высокую производительность и готова к масштабированию. Благодаря Docker Compose, проект легко разворачивается и тестируется в различных окружениях.

Данный проект демонстрирует навыки работы с микросервисной архитектурой, интеграцией API, а также создание современного интерфейса на React.

Fb1dcbd2d0