Back to All Projects
Full Stack 2026 Full Stack Developer

DevFinder – Freelance Marketplace

Bilingual freelance platform with dynamic project price estimation, Stripe escrow milestone payments, and real-time Reverb WebSockets.

Technologies & Architecture Stack
Next.js 16React 19TypeScriptTailwind CSS v4Laravel 13PHP 8.3MySQLLaravel ReverbWebSocketsStripe Connectnext-intlDomPDF
Key Technical Accomplishments
Dynamic Multi-Step Project Scoping Engine: Real-time quoting simulator calculating development costs based on page volume, tech features, and delivery urgency.
Milestone-Based Escrow & Stripe Connect: Secure multi-milestone payments holding funds in escrow until buyer deliverable approval, with automated payouts to seller bank accounts.
Sub-100ms Real-Time Chat via Laravel Reverb: Bidirectional WebSocket messaging supporting in-chat custom offers, file attachments, and live unread notifications.
End-to-End Bilingual (EN/FR) Localization: Dual-language architecture covering frontend UI copy (next-intl), localized database models, and dynamic SEO OpenGraph metadata.
Three-Way Dispute & Contract Governance Engine: Formal arbitration system enabling milestone revisions, unilateral overdue cancellations, and admin mediation.

Project Screenshots & UI Previews (5)

Click any image to enlarge
DevFinder – Freelance Marketplace screenshot 1
DevFinder – Freelance Marketplace screenshot 2
DevFinder – Freelance Marketplace screenshot 3
DevFinder – Freelance Marketplace screenshot 4
DevFinder – Freelance Marketplace screenshot 5
Engineering Case Study

Overview

DevFinder (devfinder.lu) is a production-grade, bilingual freelance marketplace tailored to the European market. The platform connects clients (Buyers) who need bespoke digital solutions with vetted web developers and agencies (Sellers). It automates the entire project lifecycle—from interactive cost scoping and proposal bidding to escrow-secured milestone payments, live chat, and delivery sign-offs.


Problem

Hiring specialized web developers is often fraught with friction:

  • Opaque Pricing: Clients struggle to estimate realistic budgets before posting jobs.
  • Contract Risk: Buyers worry about paying upfront without guaranteed deliverables, while freelancers face non-payment risks.
  • Language Barriers: Platforms rarely provide unified, native localization for multilingual European markets (specifically French and English).
  • Communication Latency: Slow communication loops delay contract reviews, delivery sign-offs, and dispute resolutions.

Architecture & Solution

1. Decoupled Two-Tier Stack

  • Frontend: Next.js 16 App Router (React 19, TypeScript) styled with Tailwind CSS v4 and next-themes (instant dark/light mode toggle).
  • Backend API: Modular Laravel 11 REST API (PHP 8.3+) utilizing the Service Layer pattern (PriceEstimateService), atomic database transactions, and Eloquent ORM.

2. Dynamic Project Scoping & Matchmaking Engine

  • Developed a 6-step wizard (QuoteForm) allowing clients to select project types, page count brackets, integration features, design fidelity, and deadlines.
  • Implemented an integer-cent math algorithm calculating immediate estimates: $$\text{Price} = (\text{Base} + \text{Pages} + \sum\text{Features}) \times \text{Design Multiplier} \times \text{Urgency Multiplier}$$
  • Auto-generates shareable estimate UUIDs and recommends matching top-rated developers with one-click direct invitation dispatching.

3. Escrow Payments & Stripe Connect

  • Integrated Stripe Checkout and Stripe Connect Custom Accounts for split payments.
  • Supports both single-payment orders and multi-milestone contracts: buyer funds are locked in escrow, platform commission fees are calculated automatically, and payouts are only released to the developer's wallet upon milestone approval.
  • Built an internal wallet ledger allowing users to combine wallet credits with card payments.

4. Real-Time WebSockets via Laravel Reverb

  • Deployed Laravel Reverb with Laravel Echo on the client for sub-100ms real-time messaging.
  • Allowed developers to construct and transmit formal Custom Offers directly inside conversation threads.
  • Real-time global notification feed and unread message counter badges without polling overhead.

5. Dispute Resolution & Admin Governance

  • Developed formal dispute escalation channels connecting the buyer, seller, and platform admin in a unified arbitration thread.
  • Comprehensive administrative control center managing user statuses, wallet balances, Stripe payout approvals, taxonomy, and SEO meta tags.

Outcome & Key Results

  • Fully Production Ready: Complete platform delivered with over 50 responsive UI screens, validated end-to-end for desktop and mobile viewports.
  • 100% Bilingual: Flawless real-time language toggling between French and English across UI components, database content, and transactional emails.
  • Financial Security: Zero-risk escrow lifecycle protecting both client payments and freelancer earnings.

Interested in building a similar system?

I am open to full-time engineering roles, backend contracts, and full stack applications with Laravel and Next.js.