✅ Add comprehensive tests for UploadedFile, Admin::PostsController, NewsletterController, ProjectsController, and project management workflows
- Implement validation and slug generation tests for UploadedFile model. - Create extensive tests for Admin::PostsController covering CRUD operations, authentication, and error handling. - Add tests for NewsletterController to validate email subscriptions and CORS handling. - Develop tests for ProjectsController to ensure proper filtering, display, and navigation of projects. - Establish integration tests for admin workflows including post creation, editing, and file uploads. - Implement blog workflow tests for reading, filtering, and RSS feed functionality. - Add project management tests for discovery, filtering, and status checks. - Enhance Project model tests with validations, tag handling, and scope functionality. ✅ Add new Tictactoe game creation and update tests Implement new game creation view and update related tests for Tictactoe controller and fixtures. ✨ Implement file upload feature and admin dashboard - Added a centralized admin dashboard with statistics and quick actions for managing posts, projects, and uploaded files. - Implemented file upload functionality with the UploadedFile model, including validations and Active Storage integration. - Created admin interface for managing uploaded files with full CRUD operations. - Introduced public route for file downloads, allowing access via unique slugs. - Enhanced markdown support for referencing uploaded files in posts and projects. - Updated routes to include new admin dashboard and uploaded files management. - Modified development environment to use port 3100 for action mailer. - Updated schema to include the new uploaded_files table. - Added tests and fixtures for the UploadedFile model.