MAK Printing Solutions

MAK Printing Solutions

MAK Printing Solutions

MAK Printing Solutions is an enterprise-grade, multilingual web application designed and developed by DEVE Design to serve as MAK's primary digital presence and content management hub.

The platform delivers a seamless bilingual experience in English and Arabic, with full right-to-left (RTL) layout support, language-specific routing, and localized content across every page. The architecture follows a URL-based language switching pattern (/{language}/...), ensuring SEO-friendly multilingual indexing.

Key Modules & Features:

  • Product Catalog & Categories: A structured product showcase system with hierarchical categories, detailed product pages featuring multiple images, downloadable PDF files, embedded YouTube videos, and related product recommendations.
  • Service Portfolio: A dedicated services section highlighting MAK's offerings with bilingual descriptions, icons, and rich media support.
  • Blog & News Center: A full-featured content publishing engine for news articles, blogs, and events — complete with SEO metadata, featured images, and slug-based URLs for search engine discoverability.
  • Media Galleries: Organized photo albums and video sections powered by LightGallery and YouTube integration, allowing MAK to showcase visual content across categorized collections.
  • Brand Partnerships: A branded showcase section for displaying partner logos with external links.
  • Homepage Banners & Internal Banners: Dynamic, configurable hero banners for the homepage and internal section pages, with separate English and Arabic visual assets.
  • Contact & Feedback System: Interactive contact forms with Google Maps integration, customer feedback collection, product inquiry forms, and newsletter subscription — all protected by Google reCAPTCHA v3.
  • Comprehensive Admin Dashboard: A powerful back-office with 27 dedicated management controllers covering every content entity — products, services, pages, blogs, media, users, banners, subscribers, site configuration, error monitoring, and more. Features include DataTables for data visualization, Dropzone.js for drag-and-drop file uploads, rich text editing, and bulk photo upload capabilities.
  • User Authentication & Authorization: Built on ASP.NET Core Identity with role-based access control (Admin, Super Admin, User), supporting both cookie-based authentication with 3-day sliding expiration and JWT Bearer tokens for API access.
  • Image Optimization Pipeline: Imageflow middleware dynamically processes and caches images at 70% quality with 30-day browser caching, supporting Azure Blob and AWS S3 storage backends for scalable media delivery.
  • SEO & Analytics: Built-in SEO service generating meta tags, keywords, and structured metadata per page. Google Analytics API integration provides traffic insights directly within the admin dashboard. A generated sitemap.xml and robots.txt ensure proper search engine crawling.
  • Performance: Response compression via Brotli and Gzip, bundled and minified JavaScript assets, and disk-cached image processing ensure fast load times across all devices.

Technical Architecture:

The application follows the ASP.NET Core MVC pattern with a clean separation of concerns — Controllers for routing, Models with a shared BaseEntity base class providing audit fields, Core services for business logic, and Razor Views with display/editor templates for reusable UI components. Entity Framework Core 5.0 with Code-First migrations (31 tracked migrations) manages the SQL Server database layer.

Clients
MAK Printing Solutions
Timeframe
~3-4 Months (Design, Development & Deployment)
Year
2021 (Upgraded to .NET 5 Core)
Technologies
ASP.NET Core 5.0 , Entity Framework Core , SQL Server , jQuery , Bootstrap , Imageflow , SignalR , AutoMapper , reCAPTCHA v3 , JWT Authentication , Google Analytics API
Platform
Web Application Responsive ( - Desktop - Tablet - Mobile)