DineTime
A mobile app for discovering restaurants and booking tables.



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
Technologies: React Native · Expo · Firebase · NativeWind
03 / In the details
Core features
- 01
Restaurant browsing with detail pages and location-oriented discovery
- 02
Table booking with date, time, and party-size selection
- 03
Reservation history and profile screens
- 04
Account sign-in and sign-up backed by Firebase
- 05
React Native and Expo screens styled with NativeWind
- 06
AsyncStorage for local persistence
04 / A closer look
Screens
01 / 04 App screens



