Skip to main content
Back to Projects
CompletedFeaturedFull Stack Portfolio Platform

Personal Portfolio Platform — Mohamed Saber

A full-featured personal portfolio platform with a professional CMS, AI-powered chatbot, real-time analytics, and full Arabic/English bilingual support.

Personal Portfolio Platform

Overview

Project Overview

I built my personal portfolio platform entirely from scratch — a comprehensive system combining a professional showcase website, an advanced CMS dashboard, an AI-powered chatbot, real-time visitor analytics, and social media integrations.

The platform was designed to professionally present my projects, experience, and skills while providing a fully-featured content management system that gives complete control over the entire website from a single dashboard.

Key Features

  • Complete CMS for managing projects, blogs, experiences, skills, and services
  • AI-powered chatbot with multi-model support via OpenRouter API (Llama, Qwen, Mistral, Gemma, and more)
  • Real-time visitor analytics and page view tracking via Socket.IO
  • Advanced RBAC system for role and permission management
  • GitHub OAuth integration for importing repository data
  • LinkedIn integration to import posts and convert them to blog articles using AI
  • Full blog system with bilingual content, drafts, and image previews
  • Web Push notifications via VAPID Protocol
  • Database backup and restore system
  • Prometheus metrics for performance monitoring
  • Custom Webhooks system for external integrations
  • Comprehensive SEO with Schema Markup, canonical URLs, and OG images
  • Automatic image processing and WebP compression via Sharp and Cloudinary
  • Geographic visitor tracking using GeoIP
  • Full Arabic and English bilingual support across all content

System Architecture

The project consists of two parts: a Backend built on Node.js, Express.js, MongoDB, and Redis, and a Frontend built on Next.js 16, React 19, and Tailwind CSS 4.

The system follows an Event-Driven Architecture with Repository Pattern and Factory Pattern Handlers, keeping the codebase clean, modular, and highly scalable.

Security & Performance

The platform includes Helmet security headers, Redis-based rate limiting, HTML sanitization, Sentry error tracking in production, and graceful shutdown handling to ensure stability and reliability.

Technology Stack

The backend is built with Node.js, Express.js, MongoDB, Redis, and Socket.IO, while the frontend is built with Next.js, React 19, Tailwind CSS 4, Framer Motion, and GSAP for smooth animations.

This project represents the culmination of my technical expertise and reflects my ability to design and build complete, high-performance Full Stack systems from scratch.

Gallery

5 screenshots

Technologies

Node.jsExpress.jsTypeScriptMongoDBMongooseRedisSocket.IOJWT AuthenticationCloudinarySharpNodemailerOpenRouter APIPino LoggerSentryPrometheusZodnode-cronWeb PushNext.jsReact 19Tailwind CSSRedux ToolkitFramer MotionGSAPnext-intlAxiosSwiperREST API

Next step

Got a project in mind?

I'm available for freelance and contract work. Let's discuss what you're building.

Personal Portfolio Platform — Mohamed Saber | Mohamed Saber