Solo Developer · 2025

Discover restaurants you can actually trust.

Foodtopia ranks restaurants based on who is reviewing them — so experienced food critics carry more weight than anonymous first-timers.

Case Study →

Built for: Food-obsessed people who travel frequently or live in cities with dense dining scenes — the type who reads menus before choosing where to eat, follows food journalists, and feels personally betrayed by a restaurant that did not live up to its rating.

The Why

The Problem

Every restaurant app has thousands of reviews — and most of them are useless. One-star rage reviews from customers who complained about parking. Five-star bombs from friends of the owner. Aggregated ratings that tell you nothing about whether you will enjoy the food.

The Solution

Foodtopia makes reviewer reputation part of the ranking algorithm. A verified food critic who has posted 50 well-received reviews has a credibility score that amplifies their vote. A brand-new account vote counts for half as much.

What it does

Key Features

⚖️

Trust-Weighted Reviews

Votes from established critics count more than new accounts. The platform credibility engine surfaces honest opinions and buries inflated ones automatically.

🗺️

Discover by Cuisine & Location

Search by dish, city, cuisine, price range, or proximity. Filters for vegan, budget-friendly, and verified restaurants make it easy to find exactly what you want.

📸

Photo Reviews with Tags

Post up to five photos per review with dish tags and ratings. Every review builds your credibility score — the more people trust your picks, the louder your voice.

👤

Follow Food Critics You Trust

Build a personal feed of critics whose taste matches yours. See what they are eating, where they are going, and what they are recommending — before the crowds arrive.

🏅

Earn Achievements

Unlock badges for milestones like Food Explorer (10 reviews), City Explorer (5 cities), and Influencer (100 followers). Your profile becomes a track record.

🔖

Save & Organize

Bookmark restaurants to personal lists — public or private. Sort by trust score, city, or the date you saved them to plan trips and share recommendations with friends.

Technology

Built with

React NativeExpoTypeScriptFastifyPostgreSQLPrismaZodJWTArgon2CloudinaryExpo SecureStoreReact NavigationReact Native ReanimatedExpo LocationGitHub Actions

Results

Impact

40+
API endpoints across 10 route modules
13
database models with 9 schema migrations
5,700+
lines of TypeScript across frontend and backend
2.5x
max vote weight for verified critics vs. new users

Interested in working together?

This is one of many projects by Mudassir Mohammed. See the full portfolio or get in touch.

View Portfolio ↗Get in Touch →