TradeView is a comprehensive platform for visualizing, analyzing, and tracking financial trades. It provides interactive charts, real-time data, and portfolio management tools for traders and investors.
- Real-time market data visualization
- Interactive candlestick and line charts
- Portfolio and trade tracking
- Customizable technical indicators
- User authentication and secure data storage
- Clone the repository:
git clone https://github.com/yourusername/tradeview.git cd tradeview
- Install dependencies:
pnpm install
- Start the development server:
pnpm start
- Register or log in to your account.
- Add your trades and manage your portfolio.
- Use the dashboard to analyze market trends and your performance.
- React
- Node.js / Express
- MongoDB
- Charting libraries (e.g., Chart.js, D3.js)
- WebSocket for real-time updates
TradeView integrates with the Backpack API to fetch real-time market data and execute trades securely.
-
Start all services using Docker Compose:
docker compose up
-
Set the database URL in
apps/server/.env
:DATABASE_URL="postgresql://postgres:postgres@localhost:5422/tradeview_db"
-
Run Prisma commands to set up the database:
npx prisma generate && npx prisma migrate dev
-
Start all applications (frontend, proxy server, backend):
pnpm dev
- Frontend: http://localhost:3000
- Proxy server: http://localhost:3129
- Backend: http://localhost:3121