gpt-engineer-app[bot] 2301d6734c Fix route-based UI and fix facilityId
Refactor analytics to use string facilityId, convert to routes (/jobs, /metrics, /production, /insights, /history), and add transient All toggle for character filtering. Update production metrics rendering to handle numeric facilityId gracefully and ensure metrics are scoped to selected characters with an optional All view. Remove Index.tsx page in favor of route-based pages.

X-Lovable-Edit-ID: edt-aaffc053-c656-4358-9240-26950a3dd108
2026-01-11 16:24:33 +00:00
2026-01-11 16:24:33 +00:00
2026-01-11 15:05:23 +01:00
2026-01-11 15:05:23 +01:00
2026-01-11 15:05:23 +01:00
2026-01-11 15:08:39 +01:00
2026-01-11 15:05:23 +01:00
2026-01-11 15:08:39 +01:00
2026-01-11 15:08:39 +01:00
2026-01-11 15:08:39 +01:00
2026-01-11 13:09:59 +00:00
2026-01-11 15:08:39 +01:00

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

Description
No description provided
Readme 2 MiB
Languages
TypeScript 98.6%
CSS 0.6%
Shell 0.4%
JavaScript 0.3%