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