Coder Social home page Coder Social logo

armanabkar / pizzashop Goto Github PK

View Code? Open in Web Editor NEW
17.0 2.0 1.0 4.97 MB

๐Ÿ• Food Ordering iOS application.

Home Page: https://pizzashop-server.cyclic.app

License: MIT License

Swift 100.00%
ios swift coredata xctest nodejs mapkit mvvm userdefaults swiftui async-await

pizzashop's Introduction

๐Ÿ• Pizza Shop ๐Ÿ•


Your One-Stop Pizza App

Craving the perfect pizza? PizzaShop delivers a seamless food ordering experience right to your iPhone. Packed with innovative features, our app puts you in control of your pizza journey:

  • Browse & Order: Explore our extensive menu, featuring mouth-watering pizza creations and refreshing beverages. Order with just a few taps for delivery or pickup.
  • Reserve Your Table: Secure your spot at your favorite PizzaShop location with our integrated table reservation system. No more waiting lines!
  • AR Pizza Visualization: Experience the future of pizza! Our groundbreaking ARKit feature lets you visualize your chosen pizza in augmented reality before you order.

Powered by Cutting-Edge Technology:

PizzaShop is built on a robust foundation of the latest iOS technologies, including SwiftUI for a user-friendly interface, MapKit for seamless location integration, ARKit for the incredible AR pizza experience, CoreData for efficient data management, and MVVM architecture for a clean and maintainable codebase. Additionally, our Node.js server with automated testing and deployment ensures reliability and constant improvement.

PizzaShop Screenshots

Features

  • Authentication system (Register/Login)
  • Home screen built with SwiftUI and MapKit
  • Menu screen with categories and detail for each item (UITableView)
  • Cart built with Core Data
  • Reservation screen
  • Profile Page: UI from code (no storyboard)
  • ARKit support for viewing pizza in augmented reality (AR)
  • Notification and Observer pattern (NotificationCenter) for updating Cart's badge
  • Haptic Feedbacks
  • Async image loader + Caching
  • Custom UI Alerts
  • Unit/Integration Tests
  • Async/Await network requests
  • MVVM Architecture
  • Custom font for logo
  • @UseAutoLayout
  • Widget for offers (Work in progress)
  • Push Notifications
  • UI Tests
  • Total lines of code: 2613
  • External Dependencies: None
  • Requires iOS 17.0 or later.

Contributing

We appreciate your help!

pizzashop's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

19ama19

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.