Your new favorite Taco Companion!!!
TacoLandia is a CLI application that allows users to create a profile, discover tacos that match their taste preferences, and gives users the ability to save their favorite tacos. Take the taco compatibility quiz and start your favorites list today!!!
- Ruby - version 2.6.1
- ActiveRecord - version 5.2
- Sinatra - version 2.0
- Sinatra-activerecord - version 2.0
- SQLite3 - version 1.4
To run this project, install it locally by cloning the GitHub repository and typing:
ruby config/environment.rbdef self.get_taco_details(taco)
returned_taco = Taco.find_by(name: taco)
puts "Name: " + returned_taco.name + " Taco"
puts "Protein: " + returned_taco.protein
puts "Heat Level: " + returned_taco.heat_level.to_s
puts "Shell Type: " + returned_taco.shell_type
enddef self.update_user_name(user_name)
old_name = User.find_by(name: user_name)
puts "What is your new name friend?"
user_input = gets.chomp
old_name.update(name: user_input)
user_input
end- Browse tacos by protein type
- Return a random taco from the database
- See taco details
- Save tacos to favorites list
- Remove tacos from favorites list
- Take the Taco Compatibility Quiz
To-do list:
- Refactor “code smell”
- Add API functionality to return a recipe for chosen taco
- Discover local restaurants serving tacos
- Integrate matching photos to tacos
Project is: finished with option to expand functionality and DRY out code.
The inspiration for TacoLandia came from a restaurant API that did not return the information we were looking for. Using our own love of tacos, we set out to build a fun, interactive, and clean UX/UI that would bring other users joy!
Created by Catherine O'Hara and Taylor Stein
Feel free to contact us!!! 🌮