A fun side-project that I built for generating AI art for Minecraft. You can generate art such as Server logos.
Minecraftmagic was originally developed as a project to demonstrate how inexpensive AI can be.
The project aim was to showcase the potential for server owners to use AI-powered tools to create assets like logos and banners cost-effectively.
The focus later shifted towards demonstrating Laravel best practices through a concrete implementation.
Minecraftmagic is a work in progress, but I hope that you find it useful for your learning.
- Rapid Development - Embrace Laravel's Eloquent directly and magic methods. Avoid unnecessary abstractions
- Smart Testing - Feature tests for user flows, unit tests for complex logic only. No test duplication
- Enterprise Ready - Production-grade with monitoring, S3 storage, metrics, and error tracking
-
📊 Observability - Monitor application metrics and performance with Prometheus
-
⚡ Code Analysis - Ensure code quality and catch potential errors with PHPStan
-
🐛 Debug Tools - Enhance application logging locally with Laravel Pail
-
📈 Code Coverage - Display test coverage status using Custom Github Action
-
🤖 Automated Testing - Validate pull requests with comprehensive checks via Custom Github Action
-
🚨 Error Monitoring - Track and manage production errors with Sentry
-
☁️ Cloud Storage - Handle file storage efficiently using Cloudflare R2 (S3 compatible)
-
📧 Email Service - Send transactional emails reliably through Resend
- Improve test coverage
- Improve test strategy
- Add more features
- Allow deletion of generated images
If you have a suggestion that would make this better, please fork the repo and create a pull request.
Distributed under the MIT License. See LICENSE.txt
for more information.