Web Wise
Marketplace Platform

Gjej Pro

A two-sided marketplace platform connecting Albanian homeowners and businesses with verified local professionals — electricians, plumbers, painters, cleaners, tutors, and 17 more service categories — with a path to UK expansion.

Web ApplicationMarketplace ArchitectureSEOContent Marketing
Visit Website
580%
Traffic Increase
430%
Lead Growth
92+
Keywords Ranked

The Challenge

Gjej Pro needed an entire two-sided marketplace built from zero — not a template skin, an actual production system that could handle the messy reality of local services in Albania.

The job: connect Klients (people who need a leak fixed, a wall painted, an emergency electrician, a tutor for their kid) with Profesionistë (verified tradespeople competing on quotes and reputation), without taking commission, without intermediating payment, and without making either side feel like they were dealing with software.

Specific constraints we had to design around: Albanian-language UX as the primary market with a UK-expansion-ready architecture, 22 distinct service categories with their own taxonomy and routes, 18 cities with per-city SEO landing pages, role-aware navigation for three user types, real-time-feeling messaging without a websocket budget, server-rendered pages so Google could actually index real content (not empty React shells), and a platform that ranks before it has critical mass. None of this exists out of the box.

Our Solution

We built the entire product end-to-end across backend, frontend, infrastructure, and SEO.

Backend (Django 6 + DRF + PostgreSQL + PostGIS)

Three-role auth (Admin / Profesionist / Klient) with JWT, rotating refresh tokens, Argon2 password hashing, and email verification. 22-category service catalog with reserved-slug guards. Per-freelancer service CRUD, service areas auto-geocoded to PostGIS center_points, and the core job-and-quote loop with atomic accept logic that rejects all other quotes in a single transaction. 1:1 messaging with idempotent conversation creation. Reviews with server-side avg recompute. A 7-trigger notification system (in-app + email) with per-kind opt-out toggles.

Frontend (Next.js 16 + React 19 + Tailwind v4)

Server-component-first public site, client-component dashboards. Role-guarded routing, mobile drawer nav, unread badges polling every 30s. Avatar uploads with deterministic-color fallbacks. Per-role profile editors. Public freelancer browse with "Pranë meje" geolocation filtering.

SEO-shaped public site

100+ server-rendered URLs that Google can actually crawl — 22 category landings (/elektricist, /hidraulik, …) flattened from /kategorite/[slug] for shorter URLs, 18 city landings, public freelancer profiles, a Django-backed blog at /blog, auto-generated sitemap.xml, and Albanian-language og: tags + canonical URLs on every page. Indexable real content, not empty React shells.

Brand & UX

Black + forest green (#1F4D3A) + warm gold (#C9A961) for verified/featured. Inter + Fraunces. Layered card hero, category scroll-rail, featured pros, stats band, testimonials. Designed to feel as easy as ordering food.

Live Preview

See the Website in Action

Toggle between desktop and mobile to see how Gjej Pro looks on every screen.

https://www.gjejpro.com
The Journey

Results Timeline

1

Discovery & Architecture

Mapped the full marketplace flow — auth, catalog, jobs, quotes, messaging, reviews, notifications. Chose Django + DRF + PostGIS for the backend, Next.js 16 App Router for the frontend.

2

Core Loop Built

Three-role auth, 22-category catalog with reserved-slug guard, services CRUD, geocoded service areas, end-to-end job-and-quote flow with atomic accept logic.

3

Engagement Layer

1:1 messaging, 5-star reviews with server-side avg recompute, 7-trigger notification system (in-app + email) with per-user opt-out toggles.

4

SEO-Shaped Public Site

100+ server-rendered URLs across categories, cities, and pros. Auto-generated sitemap, Albanian metadata, Django-backed blog, full schema. Indexable content from day one.

Want Results Like Gjej Pro?

Let's discuss how we can help transform your business.