Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andyfrith/yelp-restaurants

A minimal React Typescript application providing a simple UI built with the Uber Base Web library that accesses Yelp's GraphQL API endpoints.
https://github.com/andyfrith/yelp-restaurants

apollo-client baseweb graphql node-js react uber yelp

Last synced: about 1 month ago
JSON representation

A minimal React Typescript application providing a simple UI built with the Uber Base Web library that accesses Yelp's GraphQL API endpoints.

Awesome Lists containing this project

README

        

Restaurants

# yelp-restaurants

This demo is a minimal React Typescript application providing a simple UI that acesses Yelp's GraphQL API endpoints.

## Table of Contents

1. [Introduction](#introduction)
2. [Features](#features)

## Introduction

This very light application serves as simple demo of several technologies and best-practices with respect to React and GraphQL development. It is designed to operate in conjuction with Yelp's GraphQL API.

## Features

The user can search for restaurants located near Arvada, CO. Details for a search result can be displayed in a detail page.

### Tyepscript

Why TypeScript? Because, use of types lends itself to using highly-productive development tools and practices; such as, static checking and code refactoring during JavaScript development. Additionally, there is great support for TypeScript in the development community.

### React

Why React? Because there is no better JavaScript library for building the best user interfaces!

### GraphQL

This application was built using the [Apollo Client](https://www.apollographql.com/docs/react/v3.0-beta/get-started/).