Skip to content
Umut Derebek
All projects

Team project · 2026 – present

Prime Translate

Online translation ordering platform in 25 languages

A translation-agency platform — from sworn and notarized translation to localization — where customers price and place orders online: a Next.js storefront and order wizard, an Express + MongoDB API and an admin panel. On the team I work on the order and payment flow, the 25-language content infrastructure, measurement and technical SEO.

Role
Fullstack developer · technical SEO
Period
Sep 2026 – present
Context
Team project
Status
Live · primetranslate.net

Highlights

  • 01

    Took the site from 2 languages to 25: translation sets and seeding, per-language sitemaps, hreflang and localized slugs. Only Turkish pages are prerendered at build time, the other languages arrive through on-demand ISR, and the translation payload is split per route.

  • 02

    Built the programmatic page layer: a builder and template for 81 province hubs, district / language / document pages, and the /tercume directory with an interactive map of Türkiye that ties them together — in 25 languages.

  • 03

    Turned SEO into an engineering loop: a pre-deploy rule gate (seo:gate), post-deploy verification against live HTML (seo:verify), a quick-wins report from Search Console data, an in-text internal link graph and IndexNow pings.

  • 04

    Designed measurement end to end: GA4 / Google Ads events for the order flow, server-verified purchase / refund and CRM lead stages via the Measurement Protocol, lead-to-sale Ads conversions and consent-aware source tagging — all surfaced in a Site Analytics screen in the admin panel.

  • 05

    Hardened the order and payment flow: amount and currency are verified on the server, Revolut payments are protected against double charges, guest uploads are bound to an order token and order documents on S3 go through a single download chain.

  • 06

    On security and operations: tightened authorization on content endpoints, made client-IP detection reliable behind the proxy, added time and per-user rate limits to the batch logging endpoint, and built scheduled publishing plus content checks for the blog.

Architecture

  1. 01

    Next.js 15 · next-intl

    25-language storefront and order wizard; TR static, other languages via ISR

  2. 02

    Express 5 API

    Orders, price verification, CRM / leads and content endpoints

  3. 03

    MongoDB · S3

    Orders and translation sets; documents in a private bucket, served through the API

  4. 04

    Payments

    Stripe, iyzico and Revolut; amounts verified on the server

  5. 05

    GA4 · Google Ads

    Server-side purchase / refund / lead events

  6. 06

    SEO gate

    seo:gate → deploy → seo:verify against live HTML

Web interface

primetranslate.net
Home page

Home page

The home page opens with service shortcuts and a quote call to action; each language gets a headline written for its own market's searches.

primetranslate.net
/tercume directory: translation by province

/tercume directory: translation by province

An interactive map of Türkiye that takes you to the right page by province and district; all 81 province hubs in one directory.

primetranslate.net
Province hub: Ankara

Province hub: Ankara

A province hub generated from the template: city-specific institution details, district and language pages, FAQ and related pages.

primetranslate.net
Order wizard

Order wizard

The three-step order wizard: service and languages, document upload, a live order summary and price.

primetranslate.net
Service page: sworn translation

Service page: sworn translation

Service pages: an order call to action, quality standards, an in-page table of contents and a service-specific FAQ.

Admin panel

The Site Analytics panel I built. Captured in a local environment; figures are blurred for confidentiality.

admin.primetranslate.net
Site Analytics: Summary

Site Analytics: Summary

Order, lead, web and search metrics on one screen, each card compared with the previous period.

admin.primetranslate.net
Site Analytics: Funnel

Site Analytics: Funnel

The GA4 order steps side by side with the lead → order → payment flow from the database.

admin.primetranslate.net
Site Analytics: Web (GA4)

Site Analytics: Web (GA4)

GA4 data collected every night: a sessions chart, top pages and landing pages.

admin.primetranslate.net
Site Analytics: Search (Search Console)

Site Analytics: Search (Search Console)

Search Console data: click and impression charts, query and page tables.

Other projects

All projects →

Hobby project · 2026 – present

Piscatorium

Sea & freshwater angling platform (web & mobile)

A fishing map that started in Türkiye and now spans 34 countries: species, regions, fishing grounds, techniques, baits/lures and tackle recipes, with a condition-based bite-score engine, interactive maps and a catch-log community. Weather, spots and legal size/season rules on one screen.

  • Laravel 13
  • PHP 8.3
  • PostgreSQL / PostGIS
  • Redis
  • Vue 3

Personal · published on iOS & Android

Dareaplan

Personal & family finance planner

Multi-currency budgeting app: income/expense tracking, savings goals, investments, shared family plans and AI receipt scanning.

  • React Native (Expo)
  • TypeScript
  • Laravel 12
  • MySQL
  • Firebase