Files

Token Aggregation Control Panel

Modern React-based control panel for managing the Token Aggregation Service.

Features

  • API Key Management: Add, edit, and manage external API keys (CoinGecko, CoinMarketCap, DexScreener)
  • Endpoint Management: Configure RPC and API endpoints for supported chains
  • DEX Factory Management: Add and manage DEX factory addresses
  • Service Status: Real-time dashboard with service statistics
  • Authentication: Secure login with role-based access control

Tech Stack

  • React 18
  • TypeScript
  • Vite
  • React Router v6
  • TanStack Query (React Query)
  • Zustand (State Management)
  • Tailwind CSS
  • Lucide React (Icons)

Development

cd frontend
npm install
npm run dev

The frontend will be available at http://localhost:3001

Build

npm run build

Output will be in dist/ directory, ready to be served by nginx or any static file server.

Production Deployment

The frontend is built and served via nginx in the Proxmox deployment. The build output is placed in /opt/token-aggregation/frontend/dist and nginx serves it on port 80.

Environment Variables

Create .env file:

VITE_API_BASE_URL=http://localhost:3000