Ghassan Yusuf
f2c0f22156
feat: add Excel importer and template download for projects/departments
- ProjectImportService: reads Projects + Departments sheets, creates
companies automatically if missing, skips duplicates (case-insensitive)
- Controller: import() POST (JSON response) + downloadTemplate() GET
- Template: 2-tab .xlsx (Projects | Departments) with headers, sample rows, note
- View: Import Excel button (AJAX upload with drag-and-drop modal) +
Template download button in page header; page reloads after successful import
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-26 18:42:25 +03:00
..
2026-05-19 12:40:08 +03:00
2026-05-19 13:25:29 +03:00
2026-05-19 13:19:49 +03:00
2026-05-25 17:08:58 +03:00
2026-05-19 13:22:17 +03:00
2026-05-26 18:42:25 +03:00
2026-05-19 12:40:08 +03:00
2026-05-19 12:40:08 +03:00
2026-05-26 16:41:06 +03:00
2026-05-19 12:40:08 +03:00
2026-05-26 12:26:02 +03:00