Vanina Boutique online store
The online store and mobile app for a Romanian fashion boutique: Laravel and Bagisto on the web, Flutter on mobile, connected to the shop's ERP, couriers and payments.
Full-stack developer based in Romania. I build fast, maintainable web products with Laravel, Livewire and Vue — from the database schema to the last pixel.
Let's talkMihai Solomon
Full-stack Laravel developer
8
Years of experience
40+
Projects shipped
12
Technologies
Hello!
I'm Mihai, a full-stack developer who has spent the last eight years turning messy requirements into software people actually enjoy using.
Most of my work lives in the Laravel ecosystem: APIs, admin panels, multilingual content sites and the queues, caches and deploy pipelines that keep them fast. On the front end I reach for Livewire or Vue, and Tailwind for everything visual.
I care about the boring parts — tests, migrations that roll back cleanly, pages that load in under a second — because that's what lets a product keep moving after launch.
When I'm not coding, I'm writing about what I've learned on this blog, hiking in the Carpathians, or tinkering with a home server that is never quite finished.
What I build with, day to day.
Laravel, PHP, queues and scheduled jobs
Blade, Tailwind CSS and Livewire
Filament admin panels and bilingual publishing
The teams and companies I have built things with.
Solomon's Space
– Present Iaşi, Romania
Pentalog
– Iaşi, Romania
Codementor
– Iaşi, Romania
A few things I have built, each with a full case study.
The online store and mobile app for a Romanian fashion boutique: Laravel and Bagisto on the web, Flutter on mobile, connected to the shop's ERP, couriers and payments.
A barber and salon booking marketplace for Romania: a Laravel API, two admin panels and three Flutter apps for customers, salon owners and barbers.
Notes from building things for the web — Laravel, PHP and everything around them.
Filament v5 ships a markdown editor that covers 95% of what a content site needs. Here's what the last 5% cost me.
Read more : Why I stopped using a markdown package for my Filament formsLocale-prefixed routes, per-locale slugs and hreflang in about 200 lines of code — and why I'd do it again.
Read more : Building a bilingual Laravel site without a localisation packageHow a full flush on save plus a one-minute sweep keeps a cached site instant and always correct.
Read more : Full-page caching in Laravel without serving stale content