boot.sh0%

_

← Projects

Mobile Apps · Marketplace

Diamond Food App

Food delivery platform

Multi-restaurant ordering and delivery platform. The monorepo includes a customer mobile app, a restaurant interface, delivery and admin apps, a web app, and a Fastify API.

Live app unavailableRepository unpublished

Overview

The product

Multi-restaurant ordering and delivery platform. The monorepo includes a customer mobile app, a restaurant interface, delivery and admin apps, a web app, and a Fastify API.

My role

Developer on the local repository.

Features

  • Customer ordering

    The customer app includes restaurant browsing, food detail, cart, and checkout screens.

  • Restaurant interface

    The restaurant app includes merchant routes for the menu, orders, and dashboard.

  • Order and delivery flow

    The API documents order creation, status changes, delivery assignment, and realtime channels for orders, rider location, and chat.

  • Payments and wallet

    The API includes payment initialization, a Paystack webhook route, and wallet endpoints. The customer app includes a wallet screen.

Interface

Technology

  • Expo / React NativeCustomer mobile app.
  • Next.jsRestaurant app uses Next.js 15.
  • FastifyHTTP API.
  • PrismaDatabase access in the API.
  • PostgreSQLDocumented as the API database.
  • Socket.ioRealtime channels documented in the API.
  • ZodRequest validation in the API.
  • TypeScriptUsed across the apps and API.

Source

From the diamondfood repository: root README, package manifests, customer screens, and restaurant routes.