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.




