Web & mobile development services
I'm Mohamed Oulkabir, a freelance full-stack developer based in Casablanca, Morocco. I take projects from first conversation to production — design, build, ship, and support. Below is what I actually do, and what you get with each.
Custom Web Applications
Dashboards, booking systems, internal tools and marketing sites built with Next.js and React — server-rendered for speed and search visibility.
- Next.js App Router with SSR/SSG
- TypeScript end to end
- Responsive and accessible UI
- Deployed with CI and preview builds
E-Commerce Platforms
Complete stores: catalogue, cart, secure checkout, orders, invoicing and an admin panel your team can actually run without a developer.
- Product catalogue with search and filters
- Secure checkout and payment flows
- Order tracking and PDF invoices
- Admin dashboard and reporting
Mobile Apps
Cross-platform iOS and Android apps from a single React Native codebase — one project to build, one to maintain, two stores to ship to.
- React Native and Expo
- Offline-friendly data handling
- Push notifications
- App Store and Play Store releases
Backend & REST APIs
The part users never see but always feel: authentication, data modelling and documented APIs that stay fast as your traffic grows.
- Node.js and Express
- MySQL, MongoDB and Sequelize
- JWT authentication and role permissions
- Documented, versioned REST endpoints
Performance Optimisation
Audits and fixes for slow, heavy sites — image pipelines, bundle size, caching and Core Web Vitals that affect both users and rankings.
- Core Web Vitals (LCP, INP, CLS)
- Bundle and image optimisation
- Caching and CDN strategy
- Before/after measurement
Technical SEO
Crawlability, structured data, sitemaps, canonicals and metadata — the technical groundwork that lets good content actually rank.
- Structured data (schema.org)
- Sitemaps, robots and canonicals
- Metadata and Open Graph
- Search Console diagnostics
How a project runs
Four stages, and you always know which one you're in.
- 1
Discovery & planning
We agree on goals, scope and timeline. You get a written plan and estimate before any code is written.
- 2
Design & architecture
I design the interface and set up a technical foundation sized for where the project is going, not just where it starts.
- 3
Development & updates
Clean, maintainable code with regular progress updates — no silence between kickoff and delivery.
- 4
Launch & support
I ship it, verify it's fast and secure, and stay reachable afterwards.
Have a project in mind?
Tell me what you're building and I'll reply within 24 hours with the next steps — no obligation.