Skip to content

LaryStef/CryptoDeal

Repository files navigation

🪐 О проекте

CryptoDeal — это инновационная образовательная платформа, созданная для безопасного изучения мира криптовалютных инвестиций. Приложение позволяет пользователям получить реальный опыт торговли цифровыми активами без риска потери средств, используя виртуальный баланс для каждого нового аккаунта.

Это идеальное решение для новичков, желающих понять принципы работы криптовалютного рынка, и для опытных трейдеров, стремящихся протестировать новые стратегии в безопасной среде.

Короткое видео о том, как это было

Ключевые возможности

📊 Реалистичная торговая среда

  • Актуальные данные — котировки обновляются через API CoinLore
  • Интерактивные графики — визуализация ценовых движений с разными временными интервалами
  • Полный набор криптовалют — Bitcoin, Ethereum, Solana, Dogecoin и многие другие популярные активы
  • Публичные Страницы: Узнавайте новости, просматривайте каталог криптовалют и детальную информацию по каждой монете.

💼 Персональный кабинет

  • Трекер активов — отслеживание изменений стоимости криптокошелька в реальном времени
  • История транзакций — детальный журнал всех операций покупки и продажи
  • Статистика доходности — анализ прибылей и убытков по каждому активу
  • Персонализация: Выбирайте своего уникального аватара-инопланетянина.

🔐 Продвинутая система безопасности

  • JWT-аутентификация с двойными токенами (access/refresh)
  • CSRF-защита для предотвращения межсайтовых атак
  • Сессионный Контроль: Управляйте активными сессиями на разных устройствах и завершайте их при необходимости.
  • Bcrypt-хеширование паролей с солью
  • Почтовые Уведомления: Подтверждение регистрации, восстановление пароля и важные оповещения.

🎨 Современный интерфейс

  • Темная тема — стильный и современный UI
  • Интуитивная навигация — легкость использования для пользователей любого уровня
  • Анимированные переходы — плавный пользовательский опыт

Дополнительные возможности

  • RESTful API: Гибкий и мощный API предоставляет доступ ко всем функциям платформы, позволяя интегрировать CryptoDeal с другими сервисами и создавать собственные торговые боты.

🛠 Технологический Арсенал

CryptoDeal построен на современных технологиях, обеспечивающих высокую производительность, безопасность и масштабируемость:

Backend (Python)

  • Веб-фреймворк: Flask 3 — легкий и мощный фреймворк для веб-приложений, Flask-RESTX для структурированных API
  • Работа с БД: SQLAlchemy 2
  • Валидация данных: Marshmallow
  • Асинхронные Задачи: Celery 5 — для фоновой обработки писем и очистки данных
  • Poetry — управление зависимостями Python
  • Почта: Flask-Mail, отправляющий письма череез SMTP сервер Google

Базы данных

  • PostgreSQL 16 — основное хранилище данных пользователей, транзакций и курсов валют
  • Redis 6.2 — кеширование, сессии, очереди задач и временные данные регистрации

Frontend

  • JavaScript — современный ES6+
  • Chart.js — интерактивные графики котировок
  • SCSS/CSS — модульная система стилей с миксинами
  • Webpack — сборка и оптимизация фронтенд-ресурсов

DevOps & Инфраструктура

  • Docker, Docker Compose — контейнеризация всех сервисов
  • Nginx — обратный прокси и балансировщик нагрузки
  • Gunicorn — WSGI-сервер для production
  • Миграции: Alembic
  • Flower — мониторинг Celery задач

🌌 Будущее CryptoDeal

  • Появление на бирже ценных бумаг: фондовые рынки России, США и Европы
  • Интеграция с новыми API криптобирж для предоставления большего количества информации по активам и повышения надежности системы
  • Образовательные курсы для новичков в мире криптовалют
  • Развитие сообщества трейдеров

Начните свой путь в криптотрейдинге сегодня — безопасно и бесплатно!

Made with ❤️ by Lary Stef

About

Crypto & Securities exchange

Topics

Resources

Stars

Watchers

Forks

Contributors