Back to projects
Marketplace
RTL / i18n
Next.js

Voliop

Frontend Developer

Bilingual marketplace for auctions, stable rentals, veterinary care, and trainer bookings.

Open live site

Problem

Equestrian buyers and sellers needed one place to trade horses, join auctions, rent stables, and book vets and trainers, without juggling fragmented sites.

What I built

Frontend for a bilingual equestrian marketplace: auctions, stable rentals, veterinary care, and trainer bookings. Built with Next.js, TypeScript, and Tailwind, including dynamic routing, modular service-based architecture, authentication flows, and multiple API integrations.

Impact

Engineered a multilingual EN/AR platform with RTL/LTR support and a seamless experience across complex marketplace features.

Key features

  • Responsive interface with performance-minded page structure
  • Category and listing experiences with dynamic routing
  • Login and registration wired into the product auth model
  • Bilingual English and Arabic with correct RTL/LTR behavior
  • Integrations with backend and external APIs

Tech stack

Next.js
TypeScript
Tailwind CSS
REST APIs

Challenges & solutions

  • Challenge

    Serving two reading directions and languages without duplicating layouts or breaking reuse.

    Solution

    Direction-aware layout primitives, shared components tested in both LTR and RTL, and consistent spacing and typography per locale.

  • Challenge

    Many marketplace modules (auctions, rentals, services) on one brand without a noisy UI.

    Solution

    Repeated section patterns, clear hierarchy per page type, and predictable navigation between categories and detail views.