OrderFlow. Internal Order & Warehouse Management System
Project Description
OrderFlow is an internal management platform built for a small Ukrainian company that has been relying on a 30-year-old legacy system. The old system couldn’t be expanded anymore, so the company operated through countless workarounds and manual hacks.
This project removes those limitations while keeping compatibility with existing workflows.
Despite having no programming background, I built the system myself using Directus and MCP to design structured collections, automate flows, and create custom interfaces for managers and warehouse staff.
Challenge Entered
Directus MCP Hackathon
Team
Solo developer from Ukraine (non-programmer background)
Tech Stack
Core:
- Directus (self-hosted in Docker)
- MCP Server for Directus
- Claude AI (used via Cursor and later Claude Code)
Custom Modules:
- HTML + JavaScript parser for ERP order data
- Vue.js interfaces for managers
- Vue.js interfaces for warehouse staff
Starting Point
I deployed a clean Directus Docker instance.
At first, I let AI generate most of the structure, but I soon realized I didn’t understand the Directus interface deeply enough to modify or expand it properly.
So I restarted:
- Wiped the environment and rebuilt it manually
- Created collections by hand to understand each Directus field
- Used MCP to review my work, point out mistakes, propose icons, validations, and structure improvements
This process helped me discover better architectural choices than the AI-generated ones, for example, using the built-in status field instead of custom boolean flags. In our company, we prefer to think things through first rather than create unnecessary complexity that later becomes difficult to maintain.
Key Features
1. Manager Interface
- Parses data from the ERP print format
- Converts the old “copy-paste from legacy CMS” workflow into structured order processing
- Built in one day with AI assistance
2. Warehouse Interface
- Custom Vue module integrated directly inside Directus
- No external hosting required
- Built in a single day based on experience from the manager interface
3. Automated Flows
- MCP executed full Flow testing cycles
- Created test orders, validated logic, fixed issues, and retried automatically
- Enabled quick renaming, deletion, and restructuring of Flows
4. Living Documentation
- Two main files: MVP.md and PERMISSIONS.md
- MCP maintained both automatically
- Became the source of truth for all project logic
Why MCP Made the Project Possible
As a non-programmer, I couldn’t have delivered this system without MCP:
- Guided learning - MCP reviewed my Directus configuration and explained mistakes
- Flow debugging - essential for understanding how Flows truly work
- Automated tests - MCP generated orders, checked the system, and debugged failures
- Documentation sync- every change reflected instantly
- Confidence - I was afraid the system wouldn’t work at all, but Directus + MCP removed that fear
Challenges Overcome
- Language barrier: Directus UI remains localized for Ukrainian users while I work with English documentation
- AI hallucinations: Connected official docs to Cursor; demanded explicit citations when models guessed
- File overwrites: Learned version control after AI overwrote entire modules
- Model limitations: Upgraded from basic Cursor model to Claude Code for reliable rollbacks
Current Status
The system is entering live testing with real employees this/next week.
Impact
This project demonstrates that:
- A non-programmer can build real business infrastructure
- Small companies can modernize without hiring full-time developers
- Open-source tools + AI enable rapid, practical development
- Legacy systems can be extended instead of replaced
“I was afraid I wouldn’t be able to build anything, but with MCP, the fear disappeared and I finally started closing tasks that were historically difficult for our company.”