MEDIA RENAMER SUITE
Production SaaS platform with complete 3-tier distribution system and automated CI/CD pipeline — delivering movie, TV show, and music renaming tools to Windows and macOS.
Production SaaS platform with complete 3-tier distribution system and automated CI/CD pipeline — delivering movie, TV show, and music renaming tools to Windows and macOS.
A complete production SaaS platform featuring three desktop applications (Movie Renamer, TV Show Renamer, and Music Renamer) with a sophisticated 3-tier distribution model and fully automated CI/CD pipeline.
Built with Python/tkinter for desktop applications, Next.js for the marketing site, Stripe for payments, and deployed via GitHub Actions to custom VPS infrastructure.
The platform demonstrates advanced engineering including automated builds for Windows and macOS, token-based download systems, email automation, and comprehensive testing (88 tests, 97% coverage).
Solution: Discovered os.rename() behaves differently on Windows vs Linux. Fixed by creating non-empty test fixtures and accepting both OSError and FileExistsError.
Solution: Implemented DailyLimitManager class with JSON counter in user's home directory. Tracks date + count, automatically resets at midnight.
Solution: Used PyInstaller --noupx flag to reduce false positives. Achieved 69/71 clean detection rate on VirusTotal.
Solution: GitHub Actions SSH deploys using SCP. SSH keys stored as base64 in secrets. VPS has nginx-proxy with Let's Encrypt SSL.