React developer in Morocco
I build React in TypeScript so the interface can grow without collapsing into ad-hoc components. Dashboards, customer portals, screens that match the job — not a generic admin theme.
Usually the same engagement as the Laravel API. From Tangier, for teams in Morocco and Europe who need a UI they can keep.
Domain, not folders-by-type
Billing, fleet, inventory — organize by the work. Types at the boundary. That is how a product UI stays coherent in year two.
Next.js when it earns it
SSR or a content-heavy public site: Next.js. Authenticated product UIs often stay Vite + React — faster to operate.
FAQ
React Native?
When the product justifies a shared native shell. Many first versions should stay responsive web until the workflow is proven.