Giter Club home page Giter Club logo

yelperout's Introduction

yelperout

Yelper Out (Help Her Out) mobile app that wraps yelp in a unique way. Built in a few hours to demonstrate a few of my many react native skills.

Functionality

  • Search yelp api via query / key words
  • Location based on current location or enter location address
  • Filter by category to narrow results
  • Returns top 10 results click on result for description
  • Map view and list view toggle to interact with the front end

Build for local testing

  1. Set up the machine for react native development RN Docs
  2. Clone this repository
  3. In the root of this repo, execute yarn install, which will install node_modules.
  4. In app/app.tsx replace **API_KEY** with your created Yelp Fusion api key
  5. After node_modules is installed we need to link pods for ios cd ios && pod install && cd ..
  6. We are ready to build iOS yarn ios

Issues

  • Search results not updating
    • Check to make sure your api key is getting hit in Yelp Fusion
    • Implemented a debounce so there may be a slight delay on a search query, to trigger the callback maybe add a space to the input or try selecting a categegory or location again
  • Get location error on first launch
    • Accept the permission and reload the app (in a prod environment I would add a permissions listener to automatically refresh on permission grant)
  • Emptying location causes an undefined error
    • This seems to be a side affect of the simple debounce, just reload the app

Enhancements

Check out our project boards and issues as I plan on leveraging Github to maintain this app and add future enhancements

https://github.com/skarDude/yelperout/projects/

Screenshots

Simulator Screen Shot - iPhone 11 - 2021-04-05 at 00 31 20

Simulator Screen Shot - iPhone 11 - 2021-04-05 at 00 31 49 Simulator Screen Shot - iPhone 11 - 2021-04-05 at 00 32 02 Simulator Screen Shot - iPhone 11 - 2021-04-05 at 00 32 14 Simulator Screen Shot - iPhone 11 - 2021-04-05 at 00 32 28 Simulator Screen Shot - iPhone 11 - 2021-04-05 at 00 33 48 Simulator Screen Shot - iPhone 11 - 2021-04-05 at 00 35 24

yelperout's People

Contributors

skardude avatar

Watchers

James Cloos avatar  avatar

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.