Skip to content

James-buzz/minecraftmagic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

codecov Laravel Forge Site Deployment Status

A fun side-project that I built for generating AI art for Minecraft. You can generate art such as Server logos.

Minecraftmagic.com

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.

Table of Contents

Mantras

  • 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

Software Features

  • 📊 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

TODO

  • Improve test coverage
  • Improve test strategy
  • Add more features
  • Allow deletion of generated images

Preview

Minecraftmagic Preview

Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request.

License

Distributed under the MIT License. See LICENSE.txt for more information.

About

Minecraftmagic.com

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages