← Back to projects

Food Delivery App

Mobile food delivery platform built with React Native and Expo

Visit Live Site

Overview


The Food Delivery App is a mobile food delivery application built with React Native and Expo. It serves as a complete food ordering platform where users can browse restaurants, place orders, manage their profiles, and track order history. The app appears to be part of a larger loyalty-wallet ecosystem, focusing on providing a seamless food delivery experience from restaurant discovery to payment.

User Authentication & Profile Management


  • User registration and login
  • Profile information editing
  • Avatar photo upload (camera/gallery integration)
  • Address and payment card management (stored locally via SQLite)

Food Discovery & Ordering


  • Restaurant browsing with search and filtering capabilities
  • Restaurant details and menu viewing
  • Cart management (add/remove items, quantity adjustments)
  • Favorite restaurants functionality
  • Order placement with checkout options

Order Management


  • Order history tracking
  • Detailed order information viewing
  • Payment method selection

Navigation & User Experience


  • Tab-based navigation (Food, Orders, Profile)
  • Welcome screen for new users
  • Address search before login to enable food browsing without full authentication
  • Integrated SQLite for local address/card storage

Technologies Used


React Native Expo Redux Toolkit React Navigation AsyncStorage SQLite TypeScript ESLint Prettier

Strengths


  • Comprehensive Feature Set: Covers the full food delivery workflow
  • Modern Tech Stack: Uses latest React Native and Expo versions
  • Well-Documented: Detailed README and architecture improvement plans
  • User-Centric Design: Focus on accessibility and smooth navigation flows
  • Extensible Architecture: Service layer design supports easy migration to API-based backend