Skip to content
WebCraftDev
enfrde
Paris•
Let's Talk
Case Studies

Real projects. Verifiable results.

15 projects delivered and 21 site demos online. The five cases detailed below cover three client projects and two products I founded and coded myself. Verifiable numbers, links to the live sites, public reviews on Google (4.9/5) and Trustpilot.

I don't publish anonymized cases. If you see a result here, you can open the URL in a new tab and verify it yourself.

Start my project
LiveLive portfolio · 15 projects delivered · 5 detailed cases below + 21 restaurant, lawyer and dentist demos · Every metric can be verified online.
Jump to case
Orchestra MediaLighthouse 74 → 96 · 5-star Trustpilot reviewiPixelPLighthouse mobile 42 → 96 · PageSpeed InsightsRizivaRestaurant SaaSUnpostMobile app, 5 platformsTanit StudioLighthouse 100
Orchestra Media website, exhibition stand builder, 2026 redesign
01 · Orchestra Media · International exhibition stands

Orchestra Media: Lighthouse 74 → 96, LCP cut by almost two thirds.

Complete redesign of the corporate site of an exhibition-stand builder (defence, aerospace, technology) operating on 5 continents. The client published a detailed 5-star review on Trustpilot.

74 → 96Lighthouse performanceMeasured before / after in Chrome DevTools
5.5s → 2.0sLCPFrom pages rendering in ~5 seconds to 2 seconds
100Accessibility · Best Practices · SEOAccessibility up from 82 to 100, best practices from 96 to 100
The challenge

Orchestra Media designs and builds exhibition stands for defence, aerospace and technology trade shows on 5 continents. The old site took around 5 seconds to render its pages (Lighthouse 74, LCP 5.5s, accessibility 82): far below the standard of the stands they deliver to their international clients.

What I built

Complete redesign on Astro: confident editorial direction (full-screen hero, success stories, global alliance, news), content managed in Sanity CMS, consultation booking, dark and light mode, direct WhatsApp contact. Images and JavaScript systematically optimized for green Core Web Vitals on mobile and desktop.

The results
  • Lighthouse performance up from 74 to 96
  • LCP down from 5.5s to 2.0s, First Contentful Paint from 2.8s to 1.1s
  • Accessibility up from 82 to 100, best practices from 96 to 100, SEO held at 100
  • Detailed 5-star review published by the client on Trustpilot
Tech stack
AstroSanity CMSTailwind CSSVercel

« Communication was always prompt and clear, deadlines were met, and the final result exceeded our expectations. The website looks modern, loads fast, and works flawlessly across all devices. »

Jana Musil Fojtu, Orchestra Media · review published on Trustpilot
View the live site ↗Read the Trustpilot review →
iPixelP website, video production agency based in Tunis, after the 2026 rebuild
02 · iPixelP · Digital agency

iPixelP rebuild: Lighthouse mobile score up from 42 to 96, measured with PageSpeed Insights.

First organic result on Google for "agence audiovisuelle Tunisie" and "agence de production vidéo en Tunisie". Complete rebuild in 5 weeks, on Next.js 15.

42 → 96Lighthouse mobile · PageSpeed InsightsBefore and after the rebuild
1stOrganic result on Google"agence de production vidéo en Tunisie"
5 weeksFull rebuild · Next.js 15With SSR and GSAP animations
The challenge

iPixelP is a video production agency based in Tunis serving the Tunisian and international markets. Before the rebuild, their site had a mobile Lighthouse score of 42 and ranked on no business keywords. The problem wasn't the content, it was the structure. Broken technical SEO, missing structured data, and nothing that could be read by ChatGPT or Perplexity.

What I built

Complete rebuild in 5 weeks on Next.js 15 with SSR, GSAP animations for the cinematic feel the client wanted, and dynamic service pages. On the SEO and GEO side: JSON-LD schemas (Organization, LocalBusiness, Service, FAQPage, BreadcrumbList), Core Web Vitals optimized, robots.txt configured for GPTBot, ClaudeBot, and PerplexityBot, llms.txt file at the root. Content restructured for AI citability.

The results
  • Lighthouse mobile score up from 42 to 96, measured with PageSpeed Insights
  • First organic result on Google for "agence audiovisuelle Tunisie" and "agence de production vidéo en Tunisie"
  • Complete rebuild in 5 weeks, on Next.js 15
Tech stack
Next.js 15React 19TypeScriptGSAPMongoDBVercel

« The custom animations and modern design set us apart from every competitor. We went from invisible to number one on Google. »

iPixelP, video production agency, Tunis
View the live site ↗See the SEO + GEO service →
Riziva dashboard, restaurant booking SaaS platform
03 · Riziva · Product founded by WebCraftDev

Riziva: restaurant booking SaaS with no per-cover commission.

The SaaS I founded and coded from scratch. Restaurants regain control of their floor and their customer data without paying on every reservation.

15+Dashboard featuresFloor plan, CRM, analytics, waitlist
€0Per-cover commission€89/month flat fee, never per reservation
2Unified interfacesDiners + restaurant owners, two-sided marketplace
The challenge

Restaurants in France were stuck between two bad options: expensive booking platforms that take a commission on every cover, or managing everything with pen and paper. Owners wanted something that gave them real control over their floor, their customers, and their data. Nothing like that existed at a reasonable price.

What I built

A two-sided platform. Diner side: restaurant search, one-click booking, profile management. Restaurant side: full dashboard with real-time drag-and-drop floor plan editor, reservation management, customer CRM with VIP tracking and reliability scores, revenue analytics, waitlist, and multi-location management. Everything billed as a flat monthly fee, never per cover.

The results
  • Platform live at riziva.com with active subscribers
  • Restaurant dashboard with more than 15 functional modules
  • Real-time drag-and-drop floor plan editor
  • Customer CRM with VIP tracking, spending analytics, reliability scores
  • Analytics dashboard: booking trends, revenue tracking, ratings
  • Flat pricing: €89/month, zero commission per cover
Tech stack
Next.js 15React 19Node.jsPostgreSQLSupabaseStripe

« The dashboard gives us everything we need to run La Corone. Floor plans, reservations, customer profiles: it's all in one place and it just works. »

La Corone, Riziva client restaurant
View Riziva live ↗See the web developer service →
Unpost app on iPhone, bulk-delete messages across Discord, Slack, Twitter, Reddit, and InstagramUnpost app on iPhone, bulk-delete messages across Discord, Slack, Twitter, Reddit, and Instagram
04 · Unpost · Product founded by WebCraftDev

Unpost: bulk-delete posts across 5 platforms, no credentials on any server.

React Native mobile app live on the App Store and Google Play. Privacy-first architecture where every credential is encrypted and stored locally on the device.

5Integrated platformsDiscord, Slack, Twitter, Reddit, Instagram
iOS + AndroidLive on both storesSingle React Native codebase
0Credentials on remote serverLocal encryption and on-device storage
The challenge

Cleaning up old posts across social platforms is a nightmare. You either delete one by one, or hand your credentials to a third-party service that stores them on its own servers. No solution combined bulk-delete, local credential encryption, and multi-platform support in a single native app.

What I built

A single React Native app for iOS and Android. Session-based authentication in an embedded browser, no password storage. All credentials are encrypted and stored locally on the device. Targeted deletions with date and keyword filters, with rate-limit handling specific to each platform (Discord, Slack, Twitter, Reddit, Instagram all have different limits). Real-time progress display, automatic resume if the session expires.

The results
  • App live on Apple App Store and Google Play Store
  • 5 platforms integrated via their respective APIs
  • Privacy-first architecture: zero credentials stored on external servers
  • Working freemium model: 50 free deletions/day, premium unlimited
  • Single React Native codebase for both platforms
Tech stack
React NativeiOS + AndroidDiscord, Slack, Twitter, Reddit, Instagram APIsLocal credential encryption

« “Zero credentials on outside servers. Everything is encrypted and stays on the device.” »

Privacy-first architecture · Unpost
View on the App Store ↗View the Unpost site ↗See the mobile developer service →
Tanit Studio website, video production agency, dark cinematic design
05 · Tanit Studio · Video production agency

Tanit Studio: cinematic site, Lighthouse 100.

Dark, cinematic site with smooth animations that feel like watching a showreel.

100Lighthouse performanceMobile + desktop
2Projects delivered for this clientThe site, then an interactive portfolio in 2026
The challenge

Tanit Studio wanted a site that captured the cinematic dimension of their production work without sacrificing performance. Most video production agency sites are heavy galleries that are slow to load. Bad UX, bad SEO, bad conversion.

What I built

A dark, cinematic site with smooth Framer Motion animations. Aggressive lazy loading for videos, WebP and AVIF format with fallbacks, SSR for the initial render. Clear journey: home page presenting the studio's philosophy, embedded showreel, projects page with case studies, dedicated contact page.

The results
  • Lighthouse 100 / 100 / 100 / 100 on mobile and desktop
Tech stack
ReactTypeScriptTailwind CSSFramer MotionVercel

« The dark, cinematic aesthetic captures exactly who we are as a studio. But what surprised us was how many new clients started reaching out through the site. »

Tanit Studio, video production agency
View Tanit Studio live ↗See the web developer service →
Other projects

More projects, shorter stories.

Not everything needs a long case study. Here are other shipped projects, with links to the live site when it's still online.

Demos by niche

Demos ready to customize.

Templates coded from scratch for the niches I cover most: restaurants, lawyers, dentists. Each demo is a live site you can explore before ordering your own.

Restaurants (12)Lawyers (2)Dentists (7)
Are you a restaurateur?See the restaurants landing
Are you a lawyer?See the lawyers landing
Are you a dentist?See the dentists landing
Let's Talk