Skip to content

Technway Website

A bilingual website built with Next.js and a headless WordPress CMS, combining a custom frontend with structured content management for English and Arabic.
Technway digital platform case study showing bilingual pages, service cards, and the headless content architecture

Project Overview

Client
Technway
Year
2026
Project status
Internal Project
Industry
Technology

Services

  • Web Development
  • Web UI/UX Design
  • Technical SEO
  • Web Accessibility
  • Maintenance & Technical Support

Technologies

  • Figma
  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • GraphQL
  • WordPress
  • PHP
  • MySQL
  • Docker

The Technway website is the main digital presence for presenting services, work, people, and technical expertise to clients and partners.

A custom Next.js frontend handles the public website, while WordPress provides structured content management for the site's services, projects, articles, people, navigation, and shared content.

English and Arabic are supported within the same website, with each language receiving the appropriate direction, typography, navigation, spacing, and presentation. New services, projects, articles, and other content can be added through the CMS without creating a separate frontend implementation for each update.

The Challenge

Technway needed a website that could clearly communicate its work and capabilities without relying on generic agency language or overwhelming visitors with unnecessary technical detail.

The content also changes continuously. New projects, services, articles, and people need to be added over time, so routine publishing could not depend on manually creating or updating frontend pages.

At the same time, editorial flexibility could not come at the expense of the public experience. Using unrestricted page-builder layouts would make consistency harder to maintain, while keeping all content directly in the frontend would create unnecessary development work for regular updates.

Supporting both English and Arabic introduced another important requirement. The two experiences needed to remain aligned while correctly handling the differences between LTR and RTL interfaces, including typography, spacing, navigation, alignment, and responsive behavior.

Design and Technical Solution

  • Technway built a custom Next.js frontend connected to WordPress as a headless CMS.
  • WordPress provides the editorial environment for managing services, projects, articles, people, navigation, and shared website content. GraphQL provides the connection between the CMS and the frontend, while Next.js remains responsible for rendering, presentation, interactions, and responsive behavior.
  • This separation keeps content management independent from the public interface. Content can be updated without rebuilding individual pages, while the website remains governed by a consistent set of frontend components and design rules.
  • Reusable components and structured content make it easier to introduce new pages and content without creating isolated implementations for every addition. This also keeps visual and interaction patterns consistent across the website as it grows.
  • English and Arabic use the same underlying content approach, while the frontend handles the presentation requirements of each language. This allows both experiences to evolve together without treating Arabic as a translated version of an English-first interface.

Accessibility

Accessibility was considered throughout the design and implementation of the website rather than being treated as a final technical check.

The interface uses clear content structure, keyboard-accessible interactions, visible focus behavior, properly labeled forms, understandable validation feedback, readable typography, and responsive layouts designed to work across different devices and input methods.

Accessibility also extends to the bilingual experience. RTL behavior, navigation, text alignment, spacing, and typography are handled deliberately for Arabic rather than relying on automatic layout mirroring.

As the website evolves, accessibility remains part of ongoing design, development, and review.

Performance

Performance is considered as part of the website architecture and frontend implementation.

Using WordPress as a headless CMS keeps the public website separate from WordPress themes and administrative functionality. This gives Technway more control over rendering, frontend JavaScript, responsive images, assets, and data fetching.

Next.js is used to deliver content efficiently while keeping client-side behavior focused on the interactions that require it. The implementation is structured so that new content can be added without unnecessarily increasing frontend complexity.

Performance is treated as an ongoing engineering responsibility rather than represented by a fixed score. Changes to content, images, integrations, and functionality can affect real-world results, so measurement and optimization remain part of maintaining the website.

Results and Key Outcomes

Technway now has a unified website for presenting services, projects, people, and articles in both English and Arabic while maintaining a consistent visual and technical standard across the experience.

English, LTR

English and Arabic were designed as complete experiences

English and Arabic share the same website, while direction, typography, spacing, navigation, and layout adapt to each language.

WordPress editor showing connected English and Arabic Technway page content
English and Arabic content managed from one controlled workflow

One CMS for English and Arabic content

Both languages are managed through the same WordPress CMS, while the frontend keeps presentation, responsive behavior, and accessibility consistent across the website.

CABA clinic appointment platform showing doctor discovery, appointment booking, availability, and administration interfaces

Web Application

CABA

A bilingual web application for managing clinic appointment requests, doctor availability, and role-based access for patients, doctors, and receptionists.

View project
Technway Component Library showing a Storybook component catalog, button states, and a typed API surface

Design System

Component Library

A reusable Stencil.js component library that brings common interface patterns into a consistent, documented system for use across different web projects.

View project