Skip to content
Berlin GmbH LLC

Services

Six areas we work in every day. For each point we name the project where it is in use.

Web applications

Next.js · React · TypeScript · Tailwind CSS

Next.js, React and TypeScript – from company website to large platform.

  • Web platforms with the Next.js App Router, server-side rendering and static pages – germate runs on Next.js 16, React 19 and Tailwind CSS v4.In use at: germate
  • Multilingual websites with clean hreflang and canonical URLs – Antalya Taxi in five languages, Antalya Weather in three.In use at: Antalya Taxi, Antalya Weather
  • Admin panels and internal tools – such as the taxi platform’s admin panel with live requests, a live driver map and system health.In use at: Antalya Taxi

Mobile apps

Flutter · iOS

iOS apps built with Flutter – published and maintained on the App Store.

  • Passenger and driver apps per brand, built with Flutter on shared packages.In use at: Antalya Taxi
  • Publishing and maintenance on the App Store: three iOS apps live.In use at: Antalya Taxi, Antalya Weather
  • Localised iOS app in five languages (EN, FR, DE, RU, TR).In use at: Antalya Weather
  • Secured app traffic: SPKI certificate pinning, short-lived access tokens with rotating refresh tokens, and rate limiting.In use at: Antalya Taxi

Backend & APIs

Go · Node.js · PostgreSQL/PostGIS · Redis · REST · GraphQL

Go and Node.js, PostgreSQL/PostGIS, REST and GraphQL, webhooks and payment integration.

  • Go services with GraphQL including realtime subscriptions: admin, rider and driver APIs plus a background worker.In use at: Antalya Taxi
  • Reliable flows: idempotent order creation, transactional outbox/inbox and race-safe ride acceptance.In use at: Antalya Taxi
  • Own map, routing and geocoding infrastructure instead of paid map APIs (Protomaps, MapLibre, Valhalla).In use at: Antalya Taxi
  • Data imports and background jobs: 120,000+ job ads and around 1,800 study programmes every day.In use at: germate
  • Webhooks and payment integration – subscriptions via Paddle.In use at: germate
  • Integration of LLM APIs (e.g. Anthropic Claude, OpenAI-compatible APIs) for text processing and document generation.

SEO & performance

Technical SEO · Schema.org · Sitemaps · IndexNow · Core Web Vitals

Technical SEO, structured data, thousands of landing pages and fast load times.

  • Thousands of landing pages (profession × city) with structured data, sitemaps and IndexNow.In use at: germate
  • Multilingual SEO with hreflang, canonical URLs and localised content.In use at: Antalya Taxi, Antalya Weather
  • Core Web Vitals in mind: static rendering, optimised images and caching through a CDN.

UI/UX design

Interfaces · Design systems · Components

Interfaces and design systems for web and mobile – consistent and ready to build.

  • Interfaces for web and mobile – from first draft to finished component in code.
  • Design systems with Tailwind CSS and reusable components.In use at: germate
  • Several brands on one platform: shared packages, individual branding per brand.In use at: Antalya Taxi

Operations

Linux · Nginx · systemd · PgBouncer · Cloudflare

Linux servers, Cloudflare, automated deploys, monitoring and backups.

  • Linux servers with Nginx, systemd and PgBouncer.In use at: Antalya Taxi
  • Automated deploys on git push: migration checksums, builds, health checks and an ordered rollout.In use at: Antalya Taxi
  • Monitoring with Prometheus-style metrics, SLO dashboards and runbooks for resilience testing.In use at: Antalya Taxi
  • Backups with point-in-time recovery and tested restores.In use at: Antalya Taxi
  • Cloudflare in front of the server and nightly encrypted off-site backups.In use at: germate

Looking for support for your development team?

Briefly describe your project or open position. In a free introductory call (30 minutes) we clarify whether and how we can help.