Charlesugwu / ubereats

🍦 UberEats clone 🍜 : iOS in Swift, backend with Yelp API and Node.js. Location uses Google Map Service API. All animation and UI done programmatically

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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: sean@gmail.com
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

About

🍦 UberEats clone 🍜 : iOS in Swift, backend with Yelp API and Node.js. Location uses Google Map Service API. All animation and UI done programmatically


Languages

Language:Swift 99.0%Language:Go 0.9%Language:Ruby 0.1%