Skip to content
Mohamad Ghashim

Web developer focused on Laravel and admin systems

Personal portfolio

Mohamad Ghashim

I build practical web applications, clear admin systems, and APIs that can be relied on.

I focus on projects that need a clean foundation, clear logic, and delivery that can still be understood and extended later.

  • Stable Laravel APIs with authentication, permissions, rate limiting, and clear validation.
  • Admin systems built for real day-to-day use.
  • I pay attention to performance, caching, lower waste, and query structure from the start.
Portrait of Mohamad Ghashim

About

I prefer work that starts with a clear problem and ends with a system people can rely on.

I am not interested in surfaces that only look polished. What matters is a system that is clear, fast enough, and maintainable after delivery.

Who I am

I build web systems for real use, not short-lived demos or decorative landing pages.

What I focus on

My focus is Laravel, REST APIs, admin dashboards, and web applications that need frontend and backend to work together cleanly, with security and performance considered early.

How I work

I start by defining scope, then I organize structure and data, and only after that do I build the interface and logic with clear authentication, request limits where needed, and useful caching.

Featured Work

Featured work

This section is reserved for real case studies that can be explained with screenshots, context, and results. No generic feature cards.

Kenzat Arabic storefront homepage

Full-stack / 2026

Kenzat

A custom hoodie store built with a Laravel API and React. It includes an Arabic storefront, cart, login, product and design management, print positions, and security and performance work.

Scope
Store + admin dashboard
Security
Sanctum + rate limiting
  • Laravel
  • Laravel Sanctum
  • React
  • Vite
  • React Query
  • Zustand
  • Tailwind CSS
  • MySQL
Abu Halab car AC website homepage

Frontend / 2026

Abu Halab

An Arabic website for a car AC workshop in Riyadh. It explains the services, drives visitors to WhatsApp and maps, and includes service and article pages for search-focused content.

Conversion path
WhatsApp + maps
Content
Services and articles
  • React
  • Vite
  • Framer Motion
  • Google Tag Manager
GovFinance user account statement page

Dashboard / 2026

GovFinance

An Arabic financial dashboard built with ASP.NET MVC for managing user income, expenses, account statements, date filtering, and CSV export.

Scope
Income + expenses
Export
CSV
  • ASP.NET MVC
  • C#
  • Razor Views
Arabic admin dashboard for the Smart Complaints System

Full-stack / 2026

Smart Complaints System

An Arabic smart complaints system with an admin dashboard, user permissions, automatic routing, AI summarization, duplicate detection, and spam controls.

Demo data
28 complaints
Departments
8 units
  • React
  • Vite
  • Django
  • Django REST Framework
  • PostgreSQL
  • OpenAI API
TEC Oto Servis homepage screenshot

Frontend / 2026

TEC Oto Servis

A frontend marketing site for an automotive service center in Basaksehir, focused on services, training, and fast contact in Arabic and Turkish.

Languages
AR / TR
  • React
  • Vite
  • Framer Motion
SyncNova homepage screenshot

Full-stack / 2026

SyncNova

A task management web app built around Kanban boards, account registration, login, language support, and dark mode.

  • Laravel
  • React
  • Tailwind CSS
Harsouni Services homepage screenshot

Frontend / 2026

Harsouni Services

A frontend website for university guidance services in Turkey, presenting services, workflow, FAQs, and contact paths in Arabic and Turkish.

  • React
  • Vite
  • Tailwind CSS

Services

The work I offer

Direct, practical work without vague promises.

Services

Backend development

Application logic, data structure, and lower unnecessary resource use so the system can grow more safely.

Laravel APIs

Clear REST APIs with authentication, permissions, rate limiting, and validation before data reaches the application logic.

Dashboards and internal tools

Operational systems built for daily use, permissions, tracking, and clear workflows.

Full-stack web apps

Frontend and backend together when the project needs one complete delivery from start to launch.

What I can build

Concrete deliverables

Examples of outputs that can be scoped clearly and delivered cleanly.

Operations dashboard

Permissions, states, tables, and clear daily workflows for teams or management.

Documented API

Organized endpoints, access control, request limits where needed, and a structure that supports future integrations.

Client portal or internal system

Direct user flows for clients or staff with clear data movement and accountability.

Reporting and operations views

Pages that help daily decisions with useful signals instead of visual noise.

Performance and security work

Caching for suitable data, query organization, protected API routes, and fewer requests that do not add value.

Stack

Technology I actually use

I prefer a stack that stays readable and maintainable.

Backend

  • Laravel
  • PHP
  • REST APIs
  • MySQL

Frontend

  • Next.js
  • TypeScript
  • Tailwind CSS
  • HTML

Systems

  • Authentication
  • Role-based access
  • Rate limiting
  • Caching
  • Dashboards
  • Admin workflows

Delivery

  • Git
  • Vercel
  • Deployment
  • Technical documentation

Process

Practical steps from first brief to delivery

I handle projects in short, clear stages so the technical decisions stay understandable.

  1. 01

    Understand the need

    I define the goal, the user, and what the first useful version needs to do.

  2. 02

    Set the scope

    I split the work into screens, data, and permissions before I start building.

  3. 03

    Build the core

    I start with the database and API, then connect the interface to that structure cleanly.

  4. 04

    Deliver and improve

    I deliver a usable version with clear notes on what can be improved after launch.

Contact

If you have a suitable role or a clear project, we can talk directly.

The best messages are the ones that explain the need clearly: the problem, the scope, and the expected timeline.

Contact channels

You can start by email directly if you have not connected a form endpoint yet.

Send a message

Add a form endpoint in the locale file to enable sending.