Files
eve-job-tracker/README.md

83 lines
1.5 KiB
Markdown

# 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 <repository-url>
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