Content teams lose hours to the blank page. BlogGenie is an AI-powered Laravel application I built to take a topic and produce a complete, publish-ready blog post — body copy plus an automatically generated header image, with a graceful placeholder fallback when image generation is unavailable.
The approach: a clean Laravel app wrapping the OpenAI API for both text and image generation, with the post lifecycle (draft, edit, manage, publish) handled in-app so a non-technical user never touches an API. The fallback image logic keeps the pipeline from breaking when a generation call fails — a small detail that decides whether a tool is usable in production.
The outcome is a working content-generation platform that turns an idea into a formatted post in minutes. It is a template for the AI content workflows I build for clients.
Stack: Laravel, PHP, OpenAI API (text + image), MySQL.