Skip to content

Latest commit

 

History

History
112 lines (61 loc) · 2.8 KB

README.md

File metadata and controls

112 lines (61 loc) · 2.8 KB

README

Welcome to OneStopShop!

This beautifully simple IOS app allows you to put all of your home shopping needs in one easy to use list. You may then find a store near you that has most, if not all, of the items on your shopping list. Thus, you find your "OneStopShop."

Core Goals:

  1. Help shoppers reduce shopping time, multiple store visits, and the need for in store price comparison.
  2. Give OneStopShoppers the power to choose how they want to shop.

Stretch Goals:

  1. Intigrate higher quality price comparison
  2. Integrate open maps capabilities
  3. Integrate searchable items option with brand choice and quanitity

Screenshots

Register Screen Login Screen Categories Screen Item Selected Screen Shopping List Screen Store Results by Items Screen Store Results by Distance Screen Store Results by Price Screen

Project Management Tool

Trello Link

Ruby version

  • Built using Ruby 2.4.1 and Rails 5.1.3

System dependencies

  • macOS version (~> 10.1)

  • bundler

  • Ruby 2.4.1

  • Rails 5.1.3

  • PostgreSQL 9.6.3

  • React Native 0.48.4

  • React Navigation 1.0.0-beta.13

  • Axios 0.16.2

Configuration

$ git clone https://github.com/DaniGlass/OneStopShop/

$ cd OneStopShop

$ bundle install

$ rails db:setup

$ rails server (leave server running for backend)

$ cd OneStopShop/front_end

$ npm install

$ react-native run-ios

Database

The website uses a Postgres database

  • postgres (PostgreSQL) 9.6.3

Database creation

$ rails db:create

Database initialization

$ rails db:migrate

$ rails db:seed

Database schema

DB schema

Testing

How to run the test suite

$ rspec

Other gems / libraries used when testing

License

OneStopShop is released under the MIT License.