Files
eve-job-tracker/README.md

1.5 KiB

EVE Industry Manager - Job Tracker

A modern web application for tracking manufacturing jobs in EVE Online.

Features

  • Real-time manufacturing job tracking
  • Character-based job filtering
  • Sortable job table with time remaining
  • Job completion notifications
  • Responsive design with dark theme

Technologies Used

  • Frontend: React 18, TypeScript, Vite
  • UI Framework: shadcn/ui, Tailwind CSS, Radix UI
  • State Management: React Query (TanStack Query)
  • Backend: ClickHouse database
  • API: EVE Online ESI, EVE Typesense

Development Setup

Prerequisites

  • Node.js 20+
  • npm or yarn

Installation

# Clone the repository
git clone <repository-url>
cd eve-industry-manager

# Install dependencies
npm install

# Start development server
npm run dev

Build for Production

npm run build

Docker Build

docker build -t eve-industry-manager .

Environment Variables

The application connects to:

  • ClickHouse database for job data
  • EVE Typesense for type information
  • EVE ESI for market data

Project Structure

src/
├── components/     # Reusable UI components
├── pages/         # Page components
├── lib/           # Utilities and API functions
├── hooks/         # Custom React hooks
└── contexts/      # React contexts

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

License

MIT License