One system, not two
The API and the front end designed together, so auth, caching and error states agree instead of being reconciled in a hurry the week before launch.
Services
I build Laravel APIs and Next.js front ends as one system — caching and invalidation that agree with each other, an admin panel your team operates without me, and architecture decisions written down rather than rediscovered a year later.
Bashar Ayyash architects and builds Laravel and Next.js platforms: internal tools, client portals and SaaS workflows. Engagements cover API and data design, tenancy and permission boundaries, ISR and cache invalidation, queue and integration work, a Filament admin the client operates themselves, and documented handover to the team that maintains it.
The API and the front end designed together, so auth, caching and error states agree instead of being reconciled in a hurry the week before launch.
A Filament panel built around how the content is actually edited, so routine changes stop arriving as engineering tickets.
Architecture notes recording what was chosen and what was rejected, so the next engineer inherits reasoning instead of archaeology.
A data platform for an international humanitarian programme, built end to end from survey design through to visualisation. Earlier, a mobile web app serving more than five million monthly visitors. Different domains, same discipline: the architecture has to survive the people who were not in the room when it was chosen.