Google auth done

This commit is contained in:
Roman Krček
2025-07-17 15:40:54 +02:00
parent 9f4b3a3804
commit f83595f3c3
20 changed files with 1956 additions and 4 deletions

40
.github/done.md vendored Normal file
View File

@@ -0,0 +1,40 @@
# 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