TradingBot is a fully automated trading system built to run entirely on free cloud infrastructure — no dedicated server required. Instead of a traditional long-running bot process, it uses a stateless, serverless architecture: cron-job.org calls a Next.js API route every minute, which reads state from Neon PostgreSQL, evaluates trading signals on newly closed bars, applies risk rules, executes orders through the Alpaca Markets API, and writes updated positions back to the database. A distributed lock prevents concurrent execution conflicts between overlapping cron ticks. The bot trades five instruments (SPY, QQQ, BTC/USD, GLD, USO) using three distinct strategies matched to each asset class: mean reversion for equities, momentum breakout for crypto, and trend following for commodities. Risk management is central to the design — position sizing is ATR-based so a 1-ATR adverse move equals exactly 1% of account equity, every trade carries a hard stop at 1 ATR from entry, and trailing stops (2-3× ATR) ratchet from the best price. Correlation filters, market-hour restrictions for equities, and exponential backoff retry logic add further safeguards. A read-only dashboard built with React and Recharts refreshes every 15 seconds, displaying the equity curve, P&L metrics, open positions with unrealized gains and losses, and full trade history, with CSV exports for trade logs and daily performance summaries. The default configuration targets Alpaca's paper trading API for safe testing before any live deployment.