all projects
Mobile App

DineTime

A mobile app for discovering restaurants and booking tables.

Source code
DineTime welcome screen
DineTime login screen
DineTime home screen

01 / The idea

Overview

A cross-platform restaurant discovery and table-reservation app with authentication, restaurant details, booking, and reservation history.

DineTime helps people browse restaurants, choose a date, time, and party size, and make a table reservation. Its React Native and Expo client uses Firebase for authentication and data, with AsyncStorage for local persistence. Offline support and push notifications are listed as future work in the repository.

02 / Under the hood

Built with

Frontend

React NativeExpoNativeWind

Technologies: React Native · Expo · Firebase · NativeWind

03 / In the details

Core features

  1. 01

    Restaurant browsing with detail pages and location-oriented discovery

  2. 02

    Table booking with date, time, and party-size selection

  3. 03

    Reservation history and profile screens

  4. 04

    Account sign-in and sign-up backed by Firebase

  5. 05

    React Native and Expo screens styled with NativeWind

  6. 06

    AsyncStorage for local persistence

04 / A closer look

Screens

01 / 04 App screens

All projects