Kevin Nguyen |
---|
Development | Development | Testing |
---|---|---|
This project requires Ruby 2.7.2.
- Fork this repository
- From the command line, install gems and set up your DB:
bundle install && bundle update
rails db:{create,migrate,seed}
- Run the test suite with
bundle exec rspec -fd
- Run your development server with
rails s
to see the app in action.
-
Ruby version
$ ruby -v ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-darwin20]
-
$ rails -v Rails 5.2.6
-
Database creation
$ rails db:{drop,create,migrate,seed} Created database 'sweater_weather_development' Created database 'sweater_weather_test'
$ bundle install
-
$ bundle exec figaro install
Add your credentials & API keys to
config/application.yml
:#Backend Repo: 1st API: go to [Mapquest API] to request an API key<br> 2nd API: at [Open Weather API] to request an API key<br>
-
How to run the test suite
$ bundle exec rspec -fd
-
Local Deployment, for testing
$ rails s => Booting Puma => Rails 5.2.6 application starting in development => Run `rails server -h` for more startup options Puma starting in single mode... * Version 3.12.6 (ruby 2.7.2-p137) * Min threads: 5, max threads: 5 * Environment: development * Listening on tcp://localhost:3000 Use Ctrl-C to stop