Useful software, from the first screen to the system behind it. Dyniqo is my independent studio for digital products, custom applications, and practical AI.
The working toolkitReactTypeScriptNestJSPostgreSQLPrismaRedisBullMQDocker
01 Selected work
Ideas made inspectable.
A look inside the studio. Two projects connecting thoughtful interfaces with application logic, automation, and public source you can inspect.
01 / Automation platformWeb + API + worker
Runlane / From input to insight
Workflow executionConceptual path
Receive & validate eventAPI
Run connector or AI stepWorker
Inspect output & execution historyConsole
One connected path. A visible result at every step.
Runlane Core
A workflow platform that makes automation visible. Build and inspect flows in a React console, connect external APIs, route structured AI decisions, and inspect failed runs or retry dead-letter executions.
A React console for workflow editing, execution history, step outputs, and recovery actions.
A NestJS API and BullMQ worker, with workspace-scoped access, retries, and dead-letter recovery.
HTTP connectors, structured AI responses, subscription synchronization, and recorded usage.
AI, billing, and notifications use configured external providers. Explore the implementation in the architecture documentation.
02 / Marketplace prototypeFull-stack product
GigaHub / A shared delivery journey
01
Discover & propose
Projects meet the people who build them.
02
Agree & organize
Proposals become structured contracts.
03
Deliver & review
Milestones move through clear stages.
GigaHub OS
A freelance marketplace prototype connecting discovery, proposals, contracts, and milestone delivery. A role-aware React experience sits over a transactional backend, with dashboards and activity history keeping the work in view.
Product interfaceRole-based journeysContractsAudit history
Connected React journeys for projects, proposals, contracts, and milestone review.
Role and ownership checks, version checks, and transactional updates across related records.
Database-backed dashboards and a separate worker for transactional outbox events.
This prototype models delivery states; payment processing and escrow are outside its implementation. The outbox publisher currently logs events. See the system architecture.
02 What we can build
Your ambition. The whole stack.
An early product, a better customer experience, or an operation ready for automation. Start with what needs to change.
Independent products and custom builds, shaped by the same attention to the whole experience.
01
Web products & platforms
Turn a focused idea into a usable product: customer portals, SaaS applications, marketplaces, and internal tools.Product flow / Front end / Back end
02
Interfaces that make sense
Shape the screens people work in every day. Clear journeys, responsive layouts, and interfaces connected to real data.React / Interaction / Responsive development
03
AI inside the workflow
Give AI a useful role in your product: assistants, information extraction, routing, and custom workflows with structured outputs.Model integration / Product experience / Usage control
04
Less repetitive work
Connect the steps your team keeps doing by hand. Automate intake, handoffs, notifications, and background work with visible outcomes.Workflow design / Queues / Recovery
05
Systems that talk
Bring your tools together through APIs and webhooks. Connect payments, external services, and the data your product depends on.API integration / Stripe / Data synchronization
06
A stronger next version
Improve a product that already exists. Rework a difficult interface, untangle application logic, or create a clearer path to deployment.Refactoring / Product evolution / Deployment
03 Under the hood
A good experience has good foundations.
The screen is one part of the product. Explore how the interface, data, and background work fit together.
Pattern / 01Interface → System → Outcome
One product. Connected end to end.
A user's action travels from a clear interface through validated application logic to a durable change. The result comes back as a state they can understand.
Useful interface
Validated action
Durable change
Clear feedback
In GigaHub, the React client connects project, proposal, contract, and milestone journeys to the NestJS API.
A clear first milestone makes a big idea easier to act on. We define it, build it, and decide what comes next.
01 / Understand
Start with the people.
Who will use this? What is difficult today? We make the problem, the audience, and the intended outcome clear.
02 / Shape
Make the idea tangible.
Map the journey, the important screens, and the technical approach. Agree on a focused first version and its boundaries.
03 / Build
Connect the whole thing.
Bring the interface, application logic, data, and integrations together. Review working progress as the product takes shape.
04 / Deliver
Give it a clear next step.
Validate the agreed journeys, prepare deployment and handover, and identify the improvements that matter after the first version.
↳ The person behind it
I started with the interface. Then kept going.
Mehdi Lorestani
I'm Mehdi, the developer behind Dyniqo. I build independent products and work with businesses on custom software. My background started in front-end development and grew into full-stack systems, automation, and AI. I care about how the experience feels and how the whole system works.