Start a project
Selected work

Real products. Real users. Real store listings.

Everything below was designed, coded, submitted and operated by NeedBridge. No stock screenshots, no concept work.

Tablio app icon
Tablio
Venue discovery & reservations
Hospitality & nightlife
React NativeExpoTypeScript expo-routerNativeWindFirebase Cloud FunctionsAlgoliaRevenueCatClaude AI

The problem

Finding a restaurant, café or bar in Morocco that actually matches your budget and your mood meant scrolling Instagram and guessing. Venue owners had no way to reach the people already looking for them.

What we built

  • Budget-first discovery with instant Algolia search, maps, galleries and story-style media.
  • A real reservation engine: table inventory by party size, server-side availability, owner accept/decline, and hard overbooking prevention.
  • A business side with dashboards, profile-completeness scoring, menus, marketing composer and an in-app notification centre.
  • “Ask Tablio” — a grounded AI assistant that answers only from live venue data, so it can never invent a price.
  • A four-tier subscription business wired across Apple and Google via RevenueCat, with server-side entitlement webhooks.
7
languages, RTL included
118
Moroccan cities covered
24
store subscription products
4
subscription tiers
Hrfti app icon
Hrfti · حرفتي
Trusted-technician marketplace
Home services
React NativeExpoReact Navigation FirebaseCloud FunctionsRevenueCat AdMobSentry

The problem

Finding a plumber, electrician or AC technician you can trust runs on word of mouth. Good technicians have no way to prove they are good, and no channel to reach new customers.

What we built

  • A two-sided marketplace with three distinct roles — customer, technician and admin — each with its own navigation tree.
  • Technician onboarding with phone OTP verification, profile completeness, reviews and ratings.
  • Map and list discovery, favourites, in-app chat, push notifications and an admin moderation console.
  • A monthly technician subscription with a free trial, live localised pricing pulled from RevenueCat — and ads that are never shown to paying technicians.
4
languages, Darija included
3
user roles
20+
product screens
2
platforms, iOS and Android
Ajinthasbo app icon
Ajinthasbo
Group expense splitting
Personal finance
React NativeExpoFirebase Cloud FunctionsNodemailerAdMob Sentryexpo-print

The problem

Splitting a trip, a flat or a night out across a group is where friendships go to die — especially when half the group pays in a different currency and reads a different alphabet.

What we built

  • A balance engine in integer centimes — no floating-point money anywhere — producing minimal settlement plans of at most n−1 transfers.
  • Multi-currency expenses with live, user-overridable FX rates, all normalised to the group's base currency.
  • Invite codes that let you log expenses for members who haven't joined yet, then migrate every expense and settlement to their real account atomically when they do.
  • GDPR-grade data portability: a styled PDF report and a full JSON export, plus a complete server-side account-deletion cascade.
8
languages, RTL included
435
translation keys per locale
2
platforms, iOS and Android
0
floats in the money math
ShopTMS
E-commerce platform for Moroccan retail
Retail & e-commerce
Node.jsExpressPostgreSQL EJSDockerJWT bcryptExponginx

The problem

Moroccan retailers don't need another Shopify theme. They need cash-on-delivery checkout, Arabic and French storefronts, confirmation agents on the phone, and orders that dispatch straight into the local delivery carriers.

What we built

  • A full storefront — product variants with per-quantity pricing, discounts, coupons, two-level categories and guest COD checkout with an exhaustive Moroccan city list.
  • A merchant admin panel: dashboard with time filters, catalogue, coupons, currency, theme editor, promo banners and a seven-status order lifecycle.
  • Role-based staff logins — confirmation agents and delivery drivers each get a reduced, purpose-built panel guarded server-side.
  • Automatic dispatch into five Moroccan delivery carriers plus a configurable custom provider, with tracking written back onto the order.
  • A companion Expo app at full feature parity on the same REST API, and an OWASP hardening pass documented end to end.
5
carrier integrations
7
order lifecycle states
3
languages, RTL included
1
API, web and mobile
Autoshine app icon
Autoshine
Car-wash marketplace
Automotive services
React NativeExpo RouterZustand NativeWindFirebaseNext.js

What it does

A trilingual marketplace connecting drivers with car-wash businesses: map-based discovery, deals, QR check-in, reviews and an owner dashboard — with a Next.js landing page alongside the app.

Why it matters

One architecture, one design system, one release pipeline across everything we run. That is what makes each new build faster and cheaper than the one before it.

Start here

Tell us what you need.

One paragraph is enough. You'll get a straight answer on whether it's a fit, roughly what it takes, and what happens next.

Reply within one business day NDA on request Fixed-price quotes, no hourly billing
Legal entity
NeedBridge LLC
Jurisdiction
New Mexico, USA
D-U-N-S
145 076 083
Registered
Entity ID 0008103759