Coder Social home page Coder Social logo

sean7218 / ubereats Goto Github PK

View Code? Open in Web Editor NEW
150.0 21.0 51.0 13.36 MB

๐Ÿฆ UberEats clone ๐Ÿœ : iOS in Swift, backend with Yelp API and Node.js. Location uses Google Map Service API. All animation and UI done programmatically

Swift 98.97% Ruby 0.11% Go 0.92%
ios uber swift

ubereats's Introduction

UberEATS Reverse Engineering

This app is meant to be used as demo and show the various filters for restaurants near you.

  • ๐Ÿ™‡ any code review or suggestion are appreciated
  • ๐Ÿ”ฅ contribution is definitely welcomed
  • ๐Ÿ™Œ if you are a UI/UX designer and wants to see certain animation. Please Let me know!

The CI/CD will be implemented on Bitrise and the also the unit testing will be done on the data layer

Stages Status Hours
Set User Location โ˜‘๏ธ 8
Fetch Restaurants โ˜‘๏ธ 24
Filter Restaurants UI done
Fetch Restaurant Meals
Show Restaurant Info โ˜‘๏ธ
Filter Restaurant Meals โ˜‘๏ธ
Order Meal
Order Payment
Order Tracking

Login

email: [email protected]
password: abcPassword

Google Map Service

  • You will not be able to make any network calls without the config.swift file because it contains all the access keys. Please DM @sean7218 if you want to play with the location service and backend Yelp API
  • The map and the location is using Google Map Service and Google Places. Please obtain your own API token. Creating a file in the same folder where AppDelegate.swift with following
// ubereats/config.swift
 import Foundation

 struct KEYS {
     static var GOOGLE_MAP_KEY: String = "YOUR_GOOGLE_ACCESS_KEY"
     static var ACCESS_BEAR_KEY: String = "YOUR_BACKEND_API_ACCESS_KEY"
 }

Pod

Pods are not pushed to this remote so you have to run the following before running the app

pod install

Home Page

show

Detail View

detail-viewgif

ubereats's People

Contributors

sean7218 avatar

Stargazers

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

Watchers

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

ubereats's Issues

Meal or Restaurant Reviews

feature request description
Wants to see that the restaurants reviews when looking at the restaurant info

solution
when clicking the info page, the top reviews should be displayed as well

alternatives
Having the user to push reviews after the order and display in a different tab

context
N/A

Yelp API has no data for menus

describe.
The menu can't be fetched from the Yelp API

solution
Replace the menu with reviews or pictures (subtitles or thumbnail).

alternatives
use the mock menu based on the cuisine

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.