Exif-photo-printer
Appearance
🤖 AI-Generated Content
Claude generated the tech stack summary
Claude Sonnet
EXIF Photo Printer Tech Stack
EXIF Photo Printer is a cross-platform desktop application for creating printable photos with embedded EXIF metadata borders.
=== Frontend === * Vue.js 3 - Reactive UI framework with Composition API * Tailwind CSS - Utility-first CSS framework for responsive design * Vite - Fast build tool and development server * TypeScript - Type-safe JavaScript for better developer experience
=== Desktop Framework === * Tauri v2 - Rust-powered desktop app framework * Rust - System-level backend for file operations and native APIs * Native file dialogs, drag & drop, and filesystem access
=== Image Processing === * exifr - EXIF metadata extraction library * HTML5 Canvas - Photo rendering and print layout generation * Support for JPEG, PNG, TIFF, BMP, WebP formats
=== Testing & Quality === * Vitest - Unit testing framework (30+ tests) * Playwright - End-to-end testing * Vue Test Utils - Vue component testing utilities
=== Build & Deployment === * GitHub Actions - CI/CD pipeline with cross-platform builds * npm - Package management and build scripts * Native installers for macOS (DMG), Windows (MSI), Linux (AppImage)
=== Architecture Patterns === * Vue Composables - Reusable business logic * TypeScript interfaces - Type-safe data modeling * Event-driven architecture - Tauri backend communication * Memory-safe event cleanup - Proper lifecycle management
The app leverages modern web technologies within a native desktop container, providing a fast, secure, and platform-native user experience.