work details

Sultan Defense — Multilingual B2B Defence Supply Platform

A multilingual B2B platform combining defence product catalogues, supplier networks, export compliance information and detailed RFQ workflows.

Client

Sultan Defense Ltd., Co.

Start

04 Jun 2026

Completed

Sultan Defense — Multilingual B2B Defence Supply Platform interface and project preview
Description

A multilingual B2B platform combining defence product catalogues, supplier networks, export compliance information and detailed RFQ workflows.

Case study

Challenge

Defence buyers do not add products to a cart; they first want to see the supplier's credibility, EUC and export permit procedures and delivery terms. Sultan Defense needed to reach buyers in several regions in their own language and give its sales team request data complete enough to prepare a quotation.

Approach

We built the catalogue around 10 categories and 33 manufacturer pages and explained export compliance and DDP scope on dedicated pages. We designed a four-section RFQ form asking for quantity, destination, end use and delivery term, and developed an offer module in the Fastify API and Next.js panel that tracks requests by status and generates and emails PDF quotations.

Outcome

The platform is live at sultandefense.com in English, German, Arabic and Russian. Every quote request reaches the panel in a structured form, and new manufacturers, categories and content can be added through the panel and seed data without code changes.

Tools

Next.js 16, React 19, TypeScript, Fastify, Bun, Drizzle ORM, MySQL, next-intl

Key Features
  • 10 main categories, 33 manufacturer and supplier pages

  • 4 languages: English, German, Arabic (RTL), Russian

  • RFQ form split into buyer, product and delivery sections

  • One-click PDF quotation and email from the admin panel

  • Dedicated EUC, export compliance and DDP delivery pages

  • Per-product tabs for specifications, FAQs and reviews

  • AI-assisted translation and meta generation

  • Product, Service and Breadcrumb structured data

  • Reproducible database setup from seed SQL

Technologies Used
  • Next.js 16

  • React 19

  • TypeScript

  • Fastify

  • Bun

  • Drizzle ORM

  • MySQL

  • next-intl

Design Highlights
  • “Imperial Armor” theme: anthracite, titanium, matte gold and burgundy

  • Semantic token architecture; light and dark mode from a single source

  • Full right-to-left (RTL) layout for Arabic

  • Product name carried over from product page into the quote form

  • Form sections grouped around a procurement specialist's questions

Details

Sultan Defense Ltd., Co. is a supply and export company that connects the capacity of Türkiye's defence manufacturers with armed forces, law enforcement units, distributors and institutional procurement teams abroad. For this project we brought the company's product portfolio, supplier network and export process together in a single multilingual B2B platform: buyers find the product, read the export terms and submit a structured request for quotation (RFQ) with full technical detail, while the company manages every request from one admin panel.

Project context and requirements

In defence procurement, buyers do not add products to a cart like a typical e-commerce customer. They first want to assess the supplier's credibility, the scope of the product group, End-User Certificate (EUC) and export permit procedures, and delivery terms. Only then do they ask for a quotation covering quantity, destination country and technical specifications. That was exactly Sultan Defense's need: a platform that reaches buyers in the Middle East, Africa, Central Asia and the Balkans in their own language, conveys institutional trust and hands the sales team complete request data.

Solution and scope

Product catalogue and supplier network

The catalogue is built around 10 main categories: Ballistic Protection, Communication & Command Electronics, Containerized Field Kitchen & Support Units, Field Support Logistics, Naval & Marine Systems, Power, Battery & Generator, Shield & Riot Control, Surveillance, Sensors & Security, Tactical Gear & Textile, and Training & Simulation Software. The live site currently lists 33 manufacturer and supplier pages within these categories, each with product images, a description, a technical specification table, related products and related galleries. When a buyer moves from a product page to the quote form, the product name is pre-filled.

Capabilities and export

Four service pages explain how the company works: Strategic Sourcing & Manufacturer Liaison, Export Compliance & EUC Management, Quality Assurance & Factory Acceptance, and Global Logistics & Secure Delivery. A dedicated Export page describes the DDP (Delivered Duty Paid) scope for eligible products and approved destinations, the required documentation and the regions served. These are complemented by About, Certifications, Solutions, FAQ, News, Gallery, References, on-site search and four legal pages (privacy, terms of use, cookies, PDPL information notice).

Structured RFQ form

The quote form gathers the questions a procurement specialist would ask in a first call, grouped into four sections: buyer information (name, company, job title, country, email, phone, website), product request (category, product name, estimated quantity, end-use type, technical specifications), delivery (destination country, delivery city, preferred delivery term, DDP requirement, purchase timeline) and an additional message with consent. End use is classified as distributor, government, security, military, humanitarian or reseller, so the sales team can prioritise a request at a glance.

Admin panel

A Next.js admin panel on its own subdomain covers all content. Products are managed in a tabbed editor: per-language content, technical specifications, product-specific FAQs and reviews each have their own tab. Categories and subcategories, services, gallery, references, custom pages (news, about, legal texts), menu items, site settings, email templates, media storage, contact messages, newsletter subscribers, users and audit logs are all managed from the panel as well.

The offer module covers the full lifecycle of a request: incoming RFQs are listed by status, administrators are notified, and a PDF quotation can be generated with one click and emailed to the customer, or a template-based direct email can be written instead. An AI-assisted helper in the content editors speeds up polishing copy, translating it into the other languages and generating meta titles and descriptions. A cache screen revalidates pages so that published changes appear on the site immediately.

Technical architecture

  • Frontend: Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS v4, React Query, React Hook Form and Zod.
  • API: Fastify 5 on Bun with Drizzle ORM and MySQL; JWT authentication, role management and Swagger documentation.
  • Data model: category, product, specification, FAQ, gallery, service, reference, offer and site-setting tables with per-language translation tables; the entire installation is reproducible from seed SQL files.
  • Multilingual: next-intl with English (default), German, Arabic and Russian. Arabic pages are rendered right-to-left (RTL); legacy Turkish URLs are permanently redirected to their English counterparts.
  • SEO: hreflang and x-default on every page, a sitemap with more than 280 URLs across four languages, Organization, Product, Service, BreadcrumbList and WebSite/SearchAction structured data, and dynamic Open Graph images.
  • Quality assurance: automated check scripts for SEO, theme tokens, media SEO and release HTML, a Lighthouse CI configuration and a Web Vitals reporting endpoint.

Design language

The interface is built on a token-based theme we call “Imperial Armor”: anthracite and titanium surfaces, matte gold for primary accents and calls to action, and deep burgundy for small highlights. Components never use raw colours; they work through semantic tokens, so light and dark modes are managed from a single source.

Integrations

The quote and contact flows use SMTP email via Nodemailer, server-side PDF generation for quotation documents, a Groq-compatible language model API for the content assistant, and a Google Ads tag to measure quote submissions as conversions. The platform runs on a VPS behind Nginx with PM2, with the website, API and admin panel as separate processes.

Outcome

Sultan Defense is live today at sultandefense.com in four languages. The company can present its product groups, supplier network and export capabilities to international buyers in their own language, and every request reaches the panel with the quantity, destination and delivery details needed to prepare a quotation. New manufacturers, categories or languages can be added through the panel and seed data without code changes.