Fix lazy batch loading for item types and blueprint flags, correct chart data keys and formatting, and ensure ISO8601 dates. Also adjust icon loading for blueprint items and add idle-callback batching. X-Lovable-Edit-ID: edt-3e9f7ff1-5b62-4ac6-983f-44eb29daffb7
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
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
License
MIT License
Description
Languages
TypeScript
98.2%
CSS
0.9%
Shell
0.5%
JavaScript
0.2%
Dockerfile
0.1%