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.
Easiest way to ensure that you have adequate environment is to use RVM.
Using Rails v. 5.1.4 and Ruby v. 2.3.
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.
If there is nothing else running on port 3000, simply run:
$ rails s
- Ruby on Rails
- SQLite3 (Recently updated to Postgresql)
- Faker Gem
- Styled with BootStrap and Semantic Ui
Latest version is always available under the master branch in this repository.
- Zali Perlow
- Kenny Lin - https://github.com/LinKCoding
This project is licensed under the MIT License - see the LICENSE.md file for details
- Flatiron School and especially Kenny Lin.