Files
trading_bot_v3/package.json
mindesbunister 2db2be241b Implement Jupiter-style trading chart with lightweight-charts
- Add TradingView Lightweight Charts library for professional chart display
- Create TradingChart component with real-time candlestick data
- Implement position overlays (entry, stop loss, take profit lines)
- Add chart header with symbol and price information
- Create CompactTradingPanel for Jupiter-style order form
- Build ChartTradingPage combining chart and trading panel
- Add demo and test pages for chart functionality
- Use dynamic imports to avoid SSR issues with lightweight-charts
- Generate sample price data for demonstration

Features:
- Full-screen candlestick chart with dark theme
- Position markers on chart (blue entry, red SL, green TP)
- Real-time price display and P&L tracking
- Responsive design with proper chart resizing
- Professional trading interface similar to Jupiter Perps
2025-07-16 12:31:58 +02:00

69 lines
3.5 KiB
JSON

{
"name": "trading_bot_v3",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev --turbopack",
"dev:docker": "next dev --port 3000 --hostname 0.0.0.0",
"build": "next build",
"start": "next start",
"docker:build": "docker compose build",
"docker:build:optimized": "DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1 COMPOSE_BAKE=true docker compose --progress=plain build --parallel",
"docker:build:dev": "DOCKER_BUILDKIT=1 COMPOSE_BAKE=true docker compose --progress=plain build --target development",
"docker:build:prod": "DOCKER_BUILDKIT=1 COMPOSE_BAKE=true docker compose --progress=plain build --target runner",
"docker:build:no-cache": "DOCKER_BUILDKIT=1 COMPOSE_BAKE=true docker compose --progress=plain build --no-cache --parallel",
"docker:up": "DOCKER_BUILDKIT=1 COMPOSE_BAKE=true docker compose up",
"docker:up:build": "DOCKER_BUILDKIT=1 COMPOSE_BAKE=true docker compose --progress=plain up --build --parallel",
"docker:up:optimized": "DOCKER_BUILDKIT=1 COMPOSE_BAKE=true docker compose --progress=plain up --build --parallel",
"docker:up:detached": "docker compose up -d",
"docker:down": "docker compose down",
"docker:down:volumes": "docker compose down -v",
"docker:logs": "docker compose logs -f app",
"docker:exec": "docker compose exec app bash",
"docker:restart": "docker compose restart app",
"docker:ps": "docker compose ps",
"docker:pull": "docker compose pull",
"docker:dev": "DOCKER_BUILDKIT=1 COMPOSE_BAKE=true docker compose --progress=plain -f docker-compose.yml -f docker-compose.dev.yml up --build --parallel",
"docker:dev:detached": "DOCKER_BUILDKIT=1 COMPOSE_BAKE=true docker compose -f docker-compose.yml -f docker-compose.dev.yml up -d --build --parallel",
"docker:dev:fast": "DOCKER_BUILDKIT=1 COMPOSE_BAKE=true docker compose --progress=plain -f docker-compose.yml -f docker-compose.dev.yml up",
"docker:prod:build": "docker compose -f docker-compose.yml -f docker-compose.prod.yml build",
"docker:prod:up": "docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d",
"docker:prod:down": "docker compose -f docker-compose.yml -f docker-compose.prod.yml down",
"docker:prod:logs": "docker compose -f docker-compose.yml -f docker-compose.prod.yml logs -f app",
"docker:prod:restart": "docker compose -f docker-compose.yml -f docker-compose.prod.yml restart app",
"docker:health": "docker compose exec app curl -f http://localhost:3000/ || echo 'Health check failed'",
"docker:clean": "docker compose down -v && docker system prune -f",
"docker:reset": "docker compose down -v && docker compose build --no-cache && docker compose up -d",
"test:docker": "./test-docker-automation.sh"
},
"dependencies": {
"@drift-labs/sdk": "^2.126.0-beta.14",
"@prisma/client": "^6.11.1",
"@solana/web3.js": "^1.98.2",
"bs58": "^6.0.0",
"dotenv": "^17.2.0",
"lightweight-charts": "^5.0.8",
"next": "15.3.5",
"node-fetch": "^3.3.2",
"openai": "^5.8.3",
"playwright": "^1.54.1",
"prisma": "^6.11.1",
"puppeteer": "^24.12.0",
"react": "^19.1.0",
"react-dom": "^19.1.0"
},
"devDependencies": {
"@eslint/eslintrc": "^3",
"@types/node": "^20",
"@types/react": "^19",
"@types/react-dom": "^19.1.6",
"autoprefixer": "^10.4.20",
"eslint": "^9",
"eslint-config-next": "15.3.5",
"postcss": "^8.4.49",
"tailwindcss": "^3.4.17",
"ts-node": "^10.9.2",
"typescript": "^5.8.3"
}
}