1.2 KiB
1.2 KiB
ESN Card Generator - Project Status
✅ Completed
- Basic SvelteKit project structure
- Package.json with SvelteKit and Tailwind setup
🔄 In Progress
- Scaffolding application structure
❌ To Do
- Install required dependencies (pdf-lib, idb, mediapipe, etc.)
- Create Svelte stores (stores.ts)
- Create component structure:
- Splash.svelte
- Wizard.svelte
- StepAuth.svelte
- StepSheetSearch.svelte
- StepColumnMap.svelte
- StepRowFilter.svelte
- StepGallery.svelte
- StepGenerate.svelte
- Setup Google Identity Services integration
- Implement Google Sheets API integration
- Implement Google Drive API integration
- Setup IndexedDB storage utilities
- Setup Cache Storage for images
- Implement face detection with MediaPipe
- Create PDF generation with pdf-lib
- Add Lato font assets
- Implement virtual scrolling for large datasets
- Add data validation logic
- Create image cropping interface
- Add progress indicators
- Implement cleanup on tab close
- Testing and polish
Notes
- Using Svelte 5 with modern runes syntax
- Following Tailwind CSS styling guidelines
- Privacy-first approach - no data persistence beyond session