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.