Coffee Fetcher
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bin
config
db
lib
log
public
test
vendor
.DS_Store
.byebug_history
.gitignore
Gemfile
Gemfile.lock
README.md
Rakefile
config.ru
package.json

README.md

Kofetch

Kofetch is an entirely Rails frontend and backend project. It has two separate target user bases, fetchers and users. Users can request items from nearby locations. Nearby locations are based on zipcode. They select items from the menu listed and then add any gratuity they choose and choose a time limit for delivery. Fetchers who are in the same zipcode will be able to see the available pending orders and accept the request. Fetchers have the responsibility of changing the status of the order as they deliver the order. The user will then have to confirm that the delivery has finished for the transaction to be complete. Note this app uses fabricated information and does not accept any forms of payment.

Getting Started

Easiest way to ensure that you have adequate environment is to use RVM.

Prerequisites

Using Rails v. 5.1.4 and Ruby v. 2.3.

Installing

First run: bundle install

$ bundle install

Create the database and run the migrations:

$ rails db:create
$ rails db:migrate

Before you seed the database, check out ./db/seeds.rb You can customize how many users, shops, and fetchers there are.

$ rails db:seed

You can run rake in place of rails, it makes no difference.

Deployment

If there is nothing else running on port 3000, simply run:

$ rails s

Built With

  • Ruby on Rails
  • SQLite3 (Recently updated to Postgresql)
  • Faker Gem
  • Styled with BootStrap and Semantic Ui

Versioning

Latest version is always available under the master branch in this repository.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Flatiron School and especially Kenny Lin.