solventum-image-metadata/backend/app/processors
SamoilenkoVadym 06371e3c09 feat(frontend): complete React feature parity with Flask v3.1
Import & Excel Mapping:
- Add ImportMappingModal with column mapping and preview
- Integrate modal into FileUploadZone
- Add Excel lookup metadata source with file upload
- Create excelService for API calls
- Show success indicators after configuration

Registration & Auth:
- Create RegisterPage with form validation
- Add /register route in App.tsx
- Add registration link in LoginPage
- Password strength validation (min 8 chars)

AI Generation:
- Integrate MetadataAnalyzer in backend files upload
- Add AI generation case in metadata_service
- Error handling for missing OPENAI_API_KEY
- Test script for AI integration

Stats & UI Polish:
- Add storage stats cards to Dashboard (files, storage, users)
- Fix vite.svg 404 by replacing with emoji favicon
- Enhanced loading states with spinner
- Improved drag-drop visual feedback
- Fix TypeScript errors with vite-env.d.ts

All features now match Flask v3.1 functionality:
 Import from CSV/Excel/JSON with column mapping
 Excel lookup table
 AI metadata generation
 Template system
 User registration
 Statistics dashboard
 All builds successfully, TypeScript clean

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
2026-02-09 18:35:36 +00:00
..
extractors feat(backend): migrate from Flask to FastAPI with Redis sessions 2026-02-09 13:14:37 +00:00
updaters fix(backend): add missing image_updater.py 2026-02-09 14:43:41 +00:00
__init__.py feat(backend): migrate from Flask to FastAPI with Redis sessions 2026-02-09 13:14:37 +00:00
base_extractor.py feat(backend): migrate from Flask to FastAPI with Redis sessions 2026-02-09 13:14:37 +00:00
base_updater.py feat(backend): migrate from Flask to FastAPI with Redis sessions 2026-02-09 13:14:37 +00:00
config.py feat(frontend): complete React feature parity with Flask v3.1 2026-02-09 18:35:36 +00:00
excel_metadata_lookup.py feat(backend): migrate from Flask to FastAPI with Redis sessions 2026-02-09 13:14:37 +00:00
field_mapper.py feat(backend): migrate from Flask to FastAPI with Redis sessions 2026-02-09 13:14:37 +00:00
file_detector.py feat(backend): migrate from Flask to FastAPI with Redis sessions 2026-02-09 13:14:37 +00:00
metadata_analyzer.py feat(backend): migrate from Flask to FastAPI with Redis sessions 2026-02-09 13:14:37 +00:00
metadata_importer.py feat(backend): migrate from Flask to FastAPI with Redis sessions 2026-02-09 13:14:37 +00:00
template_manager.py feat(backend): migrate from Flask to FastAPI with Redis sessions 2026-02-09 13:14:37 +00:00
utils.py fix(backend): add missing utils.py module 2026-02-09 14:00:07 +00:00