Commit Graph
11 Commits
Author SHA1 Message Date
Michal Vrba e5d2c104ac Revert "Add animated floating musical notes background"
This reverts commit 95ca948743.
2025-12-11 15:53:47 +01:00
Michal Vrba 95ca948743 Add animated floating musical notes background
Enhance Home page with a floating musical notes background for a more engaging visual experience. Added markup and CSS for animated notes, including responsive adjustments. Removed obsolete inline styles from Home.razor.
2025-12-11 15:31:45 +01:00
Michal Vrba 160b7e7115 Streamline video conversion workflow & UI integration
Removed /api/video/details endpoint; video details now fetched as first step of processing and included in progress/status responses. Updated backend models and controller logic to support integrated workflow and improved error handling. Refactored frontend to show video info and conversion progress in real time, removed legacy API calls, and enhanced UI/UX with responsive video info cards and progress bars. Updated documentation and example code to reflect new workflow.
2025-12-11 14:59:14 +01:00
Michal Vrba 8bfcc3617b Add DI, config, and API service for Blazor frontend
Introduce configuration classes and environment-specific settings files. Add DI extensions for registering API/app settings and HttpClient. Implement ITuneRipperApiService with robust error handling and logging. Update Program.cs for config loading and startup logging. Add usage documentation and update imports for new services and extensions. Improves maintainability and developer experience.
2025-12-11 14:37:38 +01:00
Michal Vrba e2d9ee3c59 Initial implementation of TuneRipper API backend
- Add Health, Video, and Download controllers with endpoints for health checks, video details, processing, status, results, and simulated downloads
- Implement IVideoService for YouTube URL validation and mock video info
- Add API models for responses and job status tracking
- Configure DI, CORS (BlazorPolicy), OpenAPI, and root metadata endpoint in Program.cs
- Add README with usage, troubleshooting, and development notes
- Minor project file cleanup and encoding fix
2025-12-11 14:27:29 +01:00
Michal Vrba 5230bddc03 Replace weather example with shared YouTube models
Removed WeatherForecast API and model. Added TuneRipper.Shared project with shared configuration and YouTube processing models. Updated solution and project references to enable code sharing between API and client. Explicitly included Controllers folder in API project.
2025-12-11 14:11:46 +01:00
Michal Vrba b5376f342a simulated UI flow added 2025-12-11 13:52:07 +01:00
Michal Vrba 04bbfeae53 Update gradients to unified blue color scheme
Replaced purple/blue gradients with vibrant blues across main container, app title, buttons, input focus, loader, and progress bar. Adjusted box-shadow colors and loader title gradient for a modern, consistent visual style.
2025-12-11 13:42:51 +01:00
Michal Vrba c6a8055ece Replace Blazor loader with custom music-themed splash
Replaces default Blazor loading spinner with a custom, animated music-themed loader featuring a gradient background, floating musical notes, logo, equalizer animation, and dynamic progress bar/messages. Removes old loader CSS from app.css and adds new styles to index.html. Loader progress and messages are now animated via JavaScript, with interactive note effects on click. Loader and background fade out smoothly when the app is ready.
2025-12-11 13:37:44 +01:00
Michal Vrba 6e325e007e Redesign UI for TuneRipper, add PWA support & branding
Major UI overhaul for TuneRipper: removed sidebar navigation, refactored layout to a centered, single-page experience with a modern hero section and input form for YouTube-to-MP3 conversion. Added new logo and high-res icons (logo.png, icon-192.png, icon-512.png), updated favicon and app icons, and introduced manifest.json for PWA support. Removed Counter, Weather, and NotFound pages; improved global and page-specific CSS for branding and responsiveness.
2025-12-11 13:31:59 +01:00
Michal Vrba 41d5a757d9 initial commit 2025-12-11 12:53:44 +01:00