# 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 ```bash # Clone the repository git clone cd eve-industry-manager # Install dependencies npm install # Start development server npm run dev ``` ### Build for Production ```bash npm run build ``` ### Docker Build ```bash 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