Этот проект представляет собой симулятор биржи криптовалют с графиками в реальном времени, балансом и возможностью покупки/продажи монет. Проект написан на Python с использованием FastAPI для бэкенда и Chart.js для отображения графиков на фронтенде.
-
Клонируйте репозиторий:
git clone https://github.com/morington/StockExchangeSimulation.git
cd StockExchangeSimulation -
Установите зависимости:
pip install -r requirements.txt
-
Запустите сервер:
uvicorn main:app --reload
-
Откройте в браузере:
- Перейдите по адресу http://localhost:8000.
- Графики: На странице отображаются 4 графика для криптовалют (BTC, ETH, XRP, LTC). Каждый график обновляется в реальном времени.
- Баланс: В верхней части страницы отображается основной баланс. Под каждым графиком показан баланс соответствующей монеты.
- Покупка/продажа:
- Введите количество монет в поле ввода.
- Нажмите Buy, чтобы купить, или Sell, чтобы продать.
- Если на балансе недостаточно средств или монет, появится сообщение об ошибке.
- История операций: Под каждым графиком отображается история покупок/продаж с указанием цены, количества и изменений баланса.
- Реальное время: Графики обновляются каждую секунду.
- Интерактивность: Возможность покупать и продавать монеты по текущему курсу.
- История операций: Все операции сохраняются и отображаются в таблице под графиками.
- Цветовая индикация:
- При покупке: старый баланс отображается красным, новый — зелёным.
- При продаже: старый баланс отображается зелёным, новый — красным.
Этот проект распространяется под лицензией MIT. Подробности см. в файле LICENSE.
