Skip to content

About

Production-ready delivery app starter — Expo (React Native) mobile + FastAPI backend, Docker, and multi-repo tooling.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Delivery App - Production-Ready Starter

Mobile-first delivery application with Expo frontend and FastAPI backend.

Architecture

  • Mobile: Expo React Native (iOS/Android)
  • Backend: FastAPI with PostgreSQL
  • Deployment: Docker (backend), EAS Build (mobile)

Quick Start

Backend Development

make dev-backend
# API at http://localhost:8000

Mobile Development

cd services/mobile
npm install
npm start
# Scan QR code with Expo Go app

Project Structure

delivery-app/
├── services/
│   ├── backend/          # FastAPI application
│   │   ├── src/
│   │   │   ├── main.py   # API endpoints
│   │   │   ├── models/   # Domain models
│   │   │   └── schemas/  # API schemas
│   │   └── Dockerfile
│   └── mobile/           # Expo application
│       ├── src/
│       │   ├── screens/  # App screens
│       │   ├── api/      # API client
│       │   └── types/    # TypeScript types
│       ├── app.config.js
│       └── eas.json
├── infrastructure/       # Docker Compose
└── scripts/             # Build & deploy scripts

Deployment

Backend

make deploy-backend  # Docker deployment

Mobile

./scripts/build-mobile.sh all production

Features

  • ✅ Order creation and management
  • ✅ Real-time order status tracking
  • ✅ Driver location updates
  • ✅ Health checks and monitoring
  • ✅ Semantic versioning via Git
  • ✅ CI/CD workflows
  • ✅ Type-safe API contracts

Documentation


Built with: FastAPI • Expo • Docker • TypeScript • PostgreSQL

About

Production-ready delivery app starter — Expo (React Native) mobile + FastAPI backend, Docker, and multi-repo tooling.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages