Skip to content
View abdallahkhattab's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report abdallahkhattab

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
abdallahkhattab/README.md

⚑ { LaravelArtisan } ⚑

Banner

$ php artisan profile:show

<?php

namespace App\Developers;

use App\Traits\LaravelExpert;
use App\Traits\FullStackDeveloper;
use App\Interfaces\BlockchainEnthusiast;

class Profile extends Developer implements BlockchainEnthusiast
{
    use LaravelExpert, FullStackDeveloper;
    
    protected $name = 'Abdallah Khattab';
    protected $title = 'Experienced Laravel Developer';
    protected $experience = [
        'laravel' => 'Advanced',
        'php' => 'Expert',
        'mysql' => 'Advanced',
        'frontend' => 'Proficient',
        'blockchain' => 'Experienced',
    ];
    
    protected $currentFocus = 'Building scalable Laravel applications';
    
    public function getExpertise()
    {
        return [
            'Laravel Architecture',
            'RESTful API Development',
            'Database Optimization',
            'Backend Performance',
            'Custom Laravel Packages',
            'Laravel + Web3 Integration'
        ];
    }
}

$ php artisan skills:list --format=json

{
  "primary": {
    "backend": {
      "frameworks": ["Laravel", "Laravel Livewire"],
      "language": "PHP",
      "databases": ["MySQL", "Redis"],
      "patterns": ["MVC", "Repository", "Service Layer", "SOLID"]
    }
  },
  "secondary": {
    "frontend": {
      "languages": ["HTML5", "CSS3", "JavaScript"],
      "frameworks": ["Vue.js","Tailwind CSS", "Bootstrap"],
      "libraries": ["jQuery", "Alpine.js"],
      "techniques": ["AJAX", "Responsive Design"]
    }
  },
  "additional": {
    "tools": ["Git", "Composer", "Artisan", "WSL"],
    "testing": ["PHPUnit", "Laravel Dusk"],
    "deployment": ["Laravel Forge", "CI/CD", "Docker"],
    "blockchain": {
      "languages": ["Solidity"],
      "tools": ["Web3.js", "Hardhat"],
      "experience": ["Smart Contract Development", "Sepolia ETH Deployment"]
    }
  }
}

$ php artisan render:tech-stack

Laravel
Laravel
PHP
PHP
MySQL
MySQL
Git
Git
HTML5
HTML5
CSS3
CSS3
JavaScript
JavaScript
Vue.js
Vue.js
Tailwind CSS
Tailwind CSS
Bootstrap
Bootstrap
jQuery
jQuery
Docker
Docker
GitHub
GitHub
Linux/WSL
Linux/WSL
Ethereum
Ethereum
RESTful API
RESTful API
Postman
Postman


$ vim laravel_expertise.blade.php

<!-- My Laravel Expertise -->
<div class="expertise-container">
    @foreach ($expertiseAreas as $area)
        <div class="expertise-card">
            <div class="card-header">
                <h3>{{ $area['title'] }}</h3>
            </div>
            <div class="card-body">
                <ul>
                    @foreach ($area['skills'] as $skill)
                        <li>{{ $skill }}</li>
                    @endforeach
                </ul>
            </div>
        </div>
    @endforeach
</div>

@php
$expertiseAreas = [
    [
        'title' => 'Laravel Architecture',
        'skills' => [
            'MVC Implementation',
            'Service Layer Pattern',
            'Repository Pattern',
            'Domain-Driven Design',
            'Custom Laravel Packages',
        ]
    ],
    [
        'title' => 'API Development',
        'skills' => [
            'RESTful APIs',
            'API Resources',
            'API Authentication',
            'API Versioning',
            'API Documentation',
        ]
    ],
    [
        'title' => 'Database Management',
        'skills' => [
            'Eloquent ORM Mastery',
            'Database Optimization',
            'Complex Query Building',
            'Database Migrations',
            'Data Seeding',
        ]
    ],
    [
        'title' => 'Laravel Advanced',
        'skills' => [
            'Custom Artisan Commands',
            'Task Scheduling',
            'Laravel Queues',
            'Event Broadcasting',
            'Caching Systems',
        ]
    ],
    [
        'title' => 'Deployment & Hosting',
        'skills' => [
            'cPanel Management',
            'Database Configuration via cPanel',
            'Domain Management and DNS Setup',
            'MySQL Database Setup',
            'Laravel .env Configuration for Production',
            'File Permissions and Security',
            'Composer Dependency Management via SSH',
            'Error Logs Monitoring and Debugging',
            'Setting Up Cron Jobs for Laravel',
            'Setting Up and Managing Subdomains',
        ]
    ],
];

@endphp

$ php artisan showcase:projects

My most advanced Laravel & Vue.js builds


πŸ“Έ Instagram Clone SPA

Vue.js 3 | Laravel | Inertia.js | WebSockets | SPA
A full-featured Instagram clone built as a Single Page Application.

Instagram Clone

πŸ”§ Features:

  • πŸ” Complete user authentication (Register/Login)
  • πŸ“Έ Full CRUD for posts with image upload
  • ⏳ 24-hour auto-deleting Stories
  • πŸ’¬ Real-time messaging with Laravel WebSockets
  • 🀝 Follow/Unfollow system with suggestions
  • ❀️ Like & comment on posts
  • πŸ” Explore page + trending posts
  • πŸ”Ž Advanced search (posts & users)
  • πŸ”” Real-time notifications
  • πŸ‘€ Profile editing
  • ⏰ Scheduled commands for story cleanup

Live Demo
Source Code

πŸ–ΌοΈ NFT Marketplace

Laravel | Solidity | Web3.js | MetaMask | Hardhat | Alchemy | Pinata
A Laravel-based NFT marketplace integrated with smart contracts.

NFT Marketplace

πŸ”§ Features:

  • πŸ–ΌοΈ Mint NFTs with IPFS-hosted media via Pinata
  • πŸͺ™ Trade and sell digital assets on-chain
  • πŸ” MetaMask integration for secure user auth
  • πŸ”— Smart contract written in Solidity and deployed on Sepolia Testnet
  • βš™οΈ Smart contract compiled/tested using Hardhat
  • 🌐 Blockchain communication via Web3.js
  • ⚑ Powered by Alchemy for reliable blockchain access
  • πŸ“„ Smart Contract on Etherscan

Smart Contract
Source Code

✍️ Medium Clone

Laravel 12 | MySQL | TailwindCSS | Alpine.js | Pusher | Postman
A Medium-style blogging platform with clean UI & backend.

Medium Clone

πŸ”§ Features:

  • πŸ” User Authentication & Roles
  • ✍️ Post creation/editing/deletion
  • πŸ’¬ Commenting system
  • πŸ‘ Claps (like feature)
  • 🀝 Follow/Unfollow authors
  • πŸ”” Real-time notifications (Pusher)
  • πŸ’¬ Live chat between users
  • πŸ” RESTful API tested with Postman

Live Demo
Source Code

🧠 MoodSync API

Laravel 12 | Sanctum | MySQL | TailwindCSS | Scribe | Postman
Mental health tracking API with role-based access & docs.

MoodSync

πŸ”§ Features:

  • πŸ” User Authentication with Laravel Sanctum
  • πŸ“† Mood tracking with daily entries, intensity, and notes
  • 🚨 Crisis detection system based on inactivity and keyword analysis
  • πŸ§‘β€βš•οΈ Role-based access (Admin, Professional, User) using Spatie
  • πŸ“Š Admin dashboard with mood analytics and user oversight
  • βœ‰οΈ Admin notes for professional mental health tracking
  • 🧠 Mood-based personalized recommendations
  • πŸ“˜ Interactive API documentation with Scribe
  • πŸ›‘οΈ Mood entry validation to prevent duplicates
  • πŸ” RESTful API tested with Postman

Live Demo
Source Code


$ php artisan github:stats

GitHub Stats GitHub Streak
GitHub Trophies
Most Used Languages

$ php artisan development:philosophy

Typing SVG

$ php artisan connect:social

LinkedIn Twitter Portfolio Email Laravel Community


$ php artisan quote:laravel

"Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling."

β€” Taylor Otwell, Creator of Laravel

github-snake

Pinned Loading

  1. Jarvix-AI-Chat-Assistant-Laravel Jarvix-AI-Chat-Assistant-Laravel Public

    Jarvix is a ChatGPT-like assistant built using: βœ… Laravel for the backend βœ… Vue.js and Alpine.js for a smooth frontend experience βœ… OpenAI API for generating AI responses βœ… Inertia.js for server-dr…

    PHP

  2. CryptoCurrencyApi-Laravel CryptoCurrencyApi-Laravel Public

    Cryptocurrency API A robust RESTful API built with Laravel to fetch, manage, and display cryptocurrency data. This project integrates with the CoinGecko API to provide real-time cryptocurrency data

    PHP

  3. ecommerce-api ecommerce-api Public

    https://documenter.getpostman.com/view/25852325/2sB2cSgiS4

    PHP

  4. Laravel-HospitalMangementSystem Laravel-HospitalMangementSystem Public

    JavaScript

  5. Multi-Vendor-Store Multi-Vendor-Store Public

    JavaScript