kwikly-migrate
A Laravel web app built to selectively migrate Trello cards to Jira with async sync, AI-powered theme grouping, and real-time webhooks.
12 commits over 1 day
What it is
Kwikly-migrate is a migration bridge tool that helps product teams transition from Trello to Jira. It syncs cards and epics via API, enables selective batch migration with comments/attachments/history, uses OpenAI GPT-4 to auto-group cards by theme, tracks story points, maps users across platforms, and provides a kanban-style interface for planning resource allocation. Built to handle large boards (500+ cards) asynchronously with job queues and real-time webhook updates.
Why I built it
Built to solve a real business need during Kwikly's product tooling transition—specifically to avoid losing context (comments, attachments, card history) and to intelligently group scattered Trello cards into coherent Jira epics using AI, rather than migrating everything blindly or manually.
Tech stack
Laravel 12 (PHP), MySQL, Tailwind CSS, Alpine.js, Vite, OpenAI GPT-4 Turbo API, Trello REST API, Jira Cloud REST API v3, Laravel Queue (database driver), Blade templating, Google OAuth, PHPUnit tests, GitHub Actions CI.
Timeline & effort
Last active Nov 14, 2025 — 12 commits across 1 active day (spanning 0 days).
Rapid single-day build (12 commits across ~5 hours on November 14, 2025). The tight timeline and extensive feature docs suggest this was an intensive sprint to deliver a working internal tool under deadline.
Did it turn out useful?
This is a complete, production-ready internal tool actively used for a real business migration. The docs show it shipped with async job processing, AI theme analysis, webhook integration, user mapping, resource planning, password protection, and Google OAuth. The tight commit window reflects focused delivery, and the detailed feature completion notes (ASYNC_SYNC_COMPLETE, AI_THEME_ANALYSIS_COMPLETE, etc.) confirm it successfully solved the company's migration needs.