Github URL for cloning the repository.
https://github.com/dk-talks/Appetizer
Appetizer is a learning project where I built a complete food ordering system. Initially, I created an API using Google Sheets and Google Apps Script, scraping food item data from Kaggle. The project has since evolved to use a custom backend built with Java Spring Boot and a PostgreSQL database for improved scalability and performance. Users can browse food items, place orders, and all order data is stored in real-time using Firebase. On the frontend, I used SwiftUI, focusing on integrating APIs, implementing pagination, connecting with Firebase SDK, and applying solid UI/UX design principles throughout the app.
- Custom API: Built a custom API using Google Sheets and Google Apps Script.
- Real-time Database: Stored user orders in a Firebase Realtime Database for efficient data management.
- Pagination: Implemented pagination to handle large datasets and improve app performance.
- SwiftUI: Utilized SwiftUI for creating a modern and responsive user interface.
- Firebase SDK: Integrated Firebase SDK for authentication, real-time database updates, and analytics.
- UI/UX Design: Focused on creating a user-friendly interface with attention to design principles.
- Clone the repository: git clone https://github.com/dk-talks/Appetizer Open the project in Xcode. Install dependencies (Firebase SDK) using cocoa pods or Swfit Package Manager Configure Firebase SDK with your Firebase project credentials. Build and run the app on a simulator or device.
Contributions are welcome! If you have any suggestions, improvements, or feature requests, feel free to open an issue or submit a pull request.



