Skip to content
View Muhammed2024Salama's full-sized avatar
🏠
Work from home
🏠
Work from home

Block or report Muhammed2024Salama

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Muhammed2024Salama/README.md

Muhammed Salama

Backend Engineer · Laravel · API Design · Open-Source


About

Backend engineer specializing in Laravel APIs, clean architecture, and production systems. I've shipped backends for enterprise platforms across Egypt, the UAE, and KSA — logistics, real estate, CRMs, and e-commerce.

I care about code that's maintainable, secure, and performs under real load — not just code that passes review.

$muhammed = [
    'stack'       => 'PHP 8+ · Laravel · MySQL · PostgreSQL · Redis',
    'architecture'=> ['Repository–Service', 'SOLID', 'DTO', 'API Versioning'],
    'open_source' => 'muhammedsalama/laravel-base',
    'focus' => ['APIs', 'Backend Architecture', 'Developer Tooling'],
];

Open Source — laravel-base

A scaffolding package that generates a complete vertical-slice REST API module from a single Artisan command — 15 production-ready files following Repository–Service architecture.

Packagist Version Total Downloads PHP License: MIT CI

composer require muhammedsalama/laravel-base
php artisan make:module Product
# Generates: Model · Migration · Enum · Filter+Pagination · Interface
#            Repository · Service · Requests · Resource+Collection
#            Policy · Controller (with Swagger/OA) · Feature & Unit tests

What it solves

  • Repository–Service contracts — auto-bound by naming convention, no manual service-provider wiring
  • Injection-proof filtering — whitelist-safe AbstractFilter with built-in pagination
  • Driver-aware migrations — detects MySQL / PostgreSQL / SQLite at runtime
  • OpenAPI-ready — generated controllers include @OA\* annotations out of the box
  • Consistent response shapeApiResponse envelope enforced across all modules
  • Laravel 10 / 11 / 12 / 13 · PHP 8.1+ — no upper-bound constraint


Tech Stack

Layer Technologies
Backend PHP 8+ · Laravel 10–13 · REST API Design · Sanctum · OAuth2
Database MySQL · PostgreSQL · Query Optimization · Indexing · Database Design
Caching / RT Redis · WebSockets · Laravel Echo · Pusher
Architecture Repository–Service · SOLID · Clean Architecture · DTO · API Versioning
Tooling Docker · Git · GitHub Actions · Swagger / OpenAPI · PHPUnit
Practices RBAC · Secure Auth · Feature & Unit Testing · CI/CD

Production Work

Exspeeds — Logistics Platform

Production backend for live shipment operations. Built 20+ REST API endpoints covering shipment tracking, reporting, and financial modules. api.exspeeds.com

P-Adviser — Real Estate Enterprise Platform

Role-based backend for a multi-tenant real estate dashboard. Designed RBAC system, optimized reporting queries, and structured the API for team-scale maintainability. api.p-adviser.com/docs


GitHub Stats


Currently

Focused on backend architecture, API platforms, and developer tooling within the Laravel ecosystem.

Currently building open-source tooling and production systems while exploring distributed systems, performance, and scalability.


Pinned Loading

  1. ChatMessage ChatMessage Public

    Chat Message API is a Laravel-based real-time messaging system using repositories, interfaces, services, and enums, with Pusher for instant updates. It follows an API-only architecture and includes…

    PHP 22 10

  2. ChatBot ChatBot Public

    🚀 AI Chat System with Laravel 11 *A secure REST API integrating OpenAI's GPT-3.5-turbo for intelligent chatbot functionality, built with modern Laravel practices.*

    PHP 1 1

  3. Crud_Forge Crud_Forge Public

    PHP 1

  4. LaravelBase LaravelBase Public

    A lightweight, version-agnostic Laravel package providing a clean Repository–Service architecture with interfaces, external Form-Request validation, an ApiResponse helper, reusable traits, and a ma…

    PHP 5