Skip to content

An app to help you find the best dishes in town

Notifications You must be signed in to change notification settings

BrutSoft/grubbr

Repository files navigation

grubbr

An app to help you find the best dishes in town

Team

  • Product Owner: David d'Aquin (Backend)
  • Scrum Master: Nathan Donolli (Frontend)
  • Lead Engineer: Živilė Janulevičiūtė Goodwin (Frontend, Design)

Table of Contents

  1. How it works
  2. App Wireframe
  3. Architecture
  4. Database
  5. Tech Stack
  6. Development
  7. System Requirements
  8. Installation
  9. Simulate for Mobile
  10. Contributing

How it Works

I'm starving for tacos!

Grubbr's got your back. Grubbr will help you find the best tacos in town! Simply open the app and search "tacos" to see a list of all the best tacos in the city and where to buy them. Perfect! Go wolf one down and leave a thumbs up so others will know how delicious those tacos were!

I'm at a restaurant and don't know what's good!

Easy. Just tell Grubbr where you're at and you'll see the best rated dishes for that restaurant. Best onion rings in town? We know which side dish you'll be getting! Best bread pudding? Somebody's being a fatty tonight!

I'm starving but don't know what I want! HALP!

Now introducing: TENDER! A totally original idea where Grubbr will present you with pictures of delicious local food and you can swipe left or right to get matched up with the perfect dish for the evening. Bon appetit!

App Wireframe

final-wireframe

Live App Wireframe

real-wireframe

Architecture

final-backend

Database

database

Tech Stack

final-tech-tack

Development

Setting up a development environment requires global installations of node, react-native, and CodePush - as well as the latest version of XCode or Android Studio for either iOS or Android development

1. System Requirements

  • Globally installed node >= 4.0

  • Globally installed npm >= 3.0

  • Globally installed rnpm (only if React Native version < 0.29)

  • Globally installed react-native CLI

2. Installation

On the command prompt run the following commands

$ git clone git@github.com:brutsoft/grubbr.git

$ cd grubbr/

$ npm install

If React Native < 0.29

$ rnpm link

If React Native >= 0.29

$ react-native link

For Local Database:

Grubbr uses Nodal which requires a global installation of PostGres. Installation instructions are provided here

To run local database server:

$ cd grubbr-api

$ npm install

$ nodal db:bootstrap

3. Simulate for Mobile Device

Running on iOS

  • Install the latest version of XCode and its dependencies

  • Run the following command in your terminal

$ react-native run-ios

Running on Android

  • Install the latest version of Android Studio or Android SDK

  • Make sure you have an Android emulator installed and running.

  • Run the following command in your terminal

$ react-native run-android

4. Contributing

See CONTRIBUTING.md for contribution guidelines.

About

An app to help you find the best dishes in town

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published