Maruf Sheikh — Founder Portfolio + AI Automation
About This Project
CodeIgniter 4.7.2 application on PHP 8.3 with MySQL. 24+ admin modules spanning content, AI, social CRM, workflows, automation, analytics, integrations (Biznetrix ERP, Telegram), and platform settings. ~36 tables across 57 migrations and 32 models, with strict foreign keys and an append-only audit log. Server-rendered PHP with AdminLTE-style admin and a 12-language content layer driven by sibling columns.
171 PHPUnit tests, 404 assertions, 0 failures. PHPStan level 1, 0 errors. Six security audit passes closed 24 hardening items across CSRF, MIME validation, brute-force throttling, command-injection prevention, IPv6 throttler keys, password reset, SMTP, OAuth state replay, and CSRF-hardened disconnect flows. CI/CD via GitHub Actions; native SSH deploy with fetch+reset+clean and PHP-FPM opcache reset.
Key Features
- Public portfolio (works, blog, logbook, profile, contact, pages) with slug URLs;
- 12-language content delivery (EN, AR/RTL, ZH-Hans, HI, ES, FR, PT-BR, BN, RU, ID, DE, JA);
- Auto-translation on save via Google Translate API;
- SEO architecture (meta, OG, Twitter Card, JSON-LD);
- Hybrid RAG knowledge base (keyword + 1536-dim cosine re-rank).
- Auto-embedding on KB save via model hooks.
- Multi-provider AI with AIManager + fallback + logging; 9 AI skills (blog, work, logbook, social, SEO, lead detection, NLP, emotion, translation).
- Social CRM with post scheduling, calendar, and queue.
- Social OAuth (LinkedIn + Facebook) with HMAC-signed state and token refresh.
- Lead Intelligence with AI temperature scoring.
- HITL reply review queue with webhook on approval.
- Telegram hot-lead alerts (encrypted bot token, deep link).
- Visual workflow engine with 6-step types.
- Background queue (jobs, posts, leads, CRM sync, notifications).
- HMAC-signed webhook delivery.
- Biznetrix ERP pull sync (cursor-based, confirmed end-to-end).
- Password reset (SHA-256 hashed token, anti-enumeration).
- My Account (avatar, profile, password).
- CI/CD via GitHub Actions; Native SSH deploy with opcache reset.