Skip to content

ArielleTolome/evetrade

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

668 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EVE Trade

The top-searched EVE Online trading tool that lets you discover profitable trades between stations and regions. Make ISK through station trading, inter-station hauling, or region-to-region trading.

EVETrade Discord Server

Features

Core Trading Tools

  • Station Trading - Find profitable margin trades within a single station
  • Station Hauling - Discover profitable trades between two stations
  • Region Hauling - Find the best hauling routes between regions
  • Price Comparison - Compare prices across regions

Advanced Analysis

  • Market Velocity - Track how quickly items sell
  • Arbitrage Scanner - Detect cross-region arbitrage opportunities
  • Industry Profits - Calculate manufacturing profitability
  • PI Optimizer - Optimize planetary interaction setups
  • LP Optimizer - Find the best loyalty point conversions
  • Contract Finder - Search for profitable contracts

Portfolio Management

  • Watchlist - Track items you're interested in
  • Saved Routes - Save and manage your trade routes
  • Trade Notes - Add notes to your trades
  • Multi-Character Support - Manage multiple EVE characters
  • Price Alerts - Get notified when prices hit targets

Productivity Features

  • Keyboard Shortcuts - Navigate quickly with hotkeys
  • Bulk Copy - Copy trade data for in-game use
  • Smart Filters - Advanced filtering options
  • Route Optimization - Plan optimal trade routes
  • Trading Dashboard - Overview of your trading activity

Quick Start

# Install dependencies
npm install

# Run development server
npm run dev

# Build for production
npm run build

# Run tests
npm test

The site deploys automatically to Vercel on commits to main.

Tech Stack

  • React 19 with Vite for fast development
  • Tailwind CSS for styling
  • React Router 7 for navigation
  • Axios with retry logic for API calls
  • Supabase for data persistence
  • Sentry for error tracking
  • PWA Support for offline capability

Project Structure

evetrade/
├── src/
│   ├── api/              # API client layer
│   ├── components/       # React components
│   │   ├── analytics/    # Market analysis components
│   │   ├── common/       # Shared UI components
│   │   ├── dashboard/    # Dashboard widgets
│   │   ├── forms/        # Form inputs & autocomplete
│   │   ├── inventory/    # Inventory management
│   │   ├── layout/       # Page layouts
│   │   ├── routing/      # Route optimization
│   │   ├── tables/       # Data tables
│   │   └── trading/      # Trading-specific components
│   ├── hooks/            # Custom React hooks
│   ├── lib/              # Third-party integrations
│   ├── pages/            # Page components
│   ├── store/            # Global state (Context)
│   └── utils/            # Utility functions
├── api/                  # Vercel serverless functions
└── public/               # Static assets

System Status

Service Status
UI Deployment Netlify Status
Static Data (daily) Convert SDE to JSON
Volume Data (hourly) Historical Volume Ingest
Market Data (5 min) Check Data Sync
API - Dev EVETrade API Deploy - Dev
API - Prod EVETrade API Deploy - Prod

Architecture

Implements the EVE ESI API via the backend API to analyze market data and find profitable trades.

EVETrade Architecture Diagram

Documentation

Feature Documentation

Related Repositories

Repository Description
evetrade_api Backend API service
evetrade-data-sync-service Market data ingestion
evetrade_resources Static data compilation
evetrade_historical_volume Historical volume data

Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Frontend UI for the popular EVE Online market tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 98.5%
  • Other 1.5%