Skip to content

A full stack iOS application that enables users to view and order food Items. Frontend - SwiftUI, Backend - Java SpringBoot.

Notifications You must be signed in to change notification settings

dk-talks/Appetizer_iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Appetizer App

Github URL for cloning the repository.

https://github.com/dk-talks/Appetizer

Introduction

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.

Features

  1. Custom API: Built a custom API using Google Sheets and Google Apps Script.
  2. Real-time Database: Stored user orders in a Firebase Realtime Database for efficient data management.
  3. Pagination: Implemented pagination to handle large datasets and improve app performance.
  4. SwiftUI: Utilized SwiftUI for creating a modern and responsive user interface.
  5. Firebase SDK: Integrated Firebase SDK for authentication, real-time database updates, and analytics.
  6. UI/UX Design: Focused on creating a user-friendly interface with attention to design principles.

Installation

  1. 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.

ScreenShots

coding

coding

coding

coding

Contributing

Contributions are welcome! If you have any suggestions, improvements, or feature requests, feel free to open an issue or submit a pull request.

About

A full stack iOS application that enables users to view and order food Items. Frontend - SwiftUI, Backend - Java SpringBoot.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages