Abstract:
Seatify is an iOS-based restaurant reservation system designed to provide users with a
seamless way to discover restaurants, book tables, and manage reservations efficiently. The
application addresses a market gap in Sri Lanka by offering a centralized platform where
users can explore restaurants, check real-time table availability, and secure reservations
through an intuitive mobile experience. Seatify enhances user engagement by incorporating
user reviews, saved favorites, and location-based discovery.
The mobile application is developed using Swift and SwiftUI, ensuring a modern, responsive,
and intuitive interface. It interacts with a Django-based backend using the Django REST
Framework (DRF), which manages user authentication, restaurant data, and reservations.
PostgreSQL is used as the production database, while SQLite is utilized during development.
Authentication is secured via JWT-based authentication, and the system integrates with
Google Maps SDK for location services.