Skip to content

This beautifully simple iOS app allows you to find your home shopping needs at a store near you. Thus, finding your "OneStopShop."

License

Notifications You must be signed in to change notification settings

edgarsbarajas/OneStopShop

 
 

Repository files navigation

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.

About

This beautifully simple iOS app allows you to find your home shopping needs at a store near you. Thus, finding your "OneStopShop."

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 72.3%
  • JavaScript 20.8%
  • HTML 2.7%
  • Objective-C 1.9%
  • CSS 0.8%
  • Python 0.7%
  • Other 0.8%