- Fixed JobForm date field population.
- Implemented clipboard-based BOM import/export functionality with a proper preview.
- Ensured the application is no longer a SPA, with navigation to job details pages.
- Removed the "materials" section from the JobForm.
- Added BOM import/export buttons to the JobCard.
- Fixed date fields not populating in JobForm.
- Implemented job detail page navigation using routes.
- Fixed `updateJob` in `dataService.ts` to correctly update local job data with full objects instead of references.
- Standardized JobCard size.
- Fixed JobForm not pre-filling date fields.
- Removed "materials" section from JobForm, replaced with BOM import/export buttons using clipboard.
- Removed consumed materials section.
Corrected the type of `billOfMaterials` and `consumedMaterials` in `dataService.ts` to match the `IndJob` type definition, ensuring compatibility with `IndBillitemRecord[]`.
- Corrected `useDataService.ts` useEffect hook return type.
- Fixed `Index.tsx` type error related to `IndTransactionRecord`.
- Addressed type incompatibility in `dataService.ts` for bill of materials.
- Removed the attempted deletion of the non-existent `jobDataService.ts` file.
Consolidated database interaction logic into service files. Streamlined job and transaction creation/update processes to minimize database requests, improving efficiency.
Update frontend components to use the new services and types for job management, including facilities, jobs, and transactions. Remove old type definitions and integrate the new ones.
The `Export` icon was not correctly imported from `lucide-react` in `MaterialsImportExport.tsx`. This commit fixes the import to resolve the build error.
Create a basic application for managing Eve Online industry jobs, including job details, transaction history, and profit calculations. Implement data ingestion via a form with paste functionality for transaction data.