Skip to content
A React-based app to find trails by location.
JavaScript Ruby CSS HTML
Branch: master
Clone or download
Latest commit 9491674 Aug 7, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Clean up May 22, 2019
bin Initial commit Mar 18, 2019
client Fix font size and margin-left May 24, 2019
config Uncomment May 24, 2019
db Create using postgres May 15, 2019
lib/tasks Separate task for development and production May 22, 2019
log Initial commit Mar 18, 2019
public Initial commit Mar 18, 2019
storage Initial commit Mar 18, 2019
test Initial commit Mar 18, 2019
tmp Initial commit Mar 18, 2019
vendor Initial commit Mar 18, 2019
.gitignore Add .env Apr 7, 2019
.ruby-version Initial commit Mar 18, 2019
Gemfile Remove duplicate line May 24, 2019
Gemfile.lock Update ruby version May 22, 2019 Update year Apr 7, 2019
Procfile Modify May 22, 2019 Update api: May 24, 2019 Update intro Aug 7, 2019
Rakefile Initial commit Mar 18, 2019 Initial commit Mar 18, 2019
package.json Update node version May 22, 2019


Trailista is a React app that uses The Hiking Project Data API to extract hiking trails based on user's location input.

Demo Login with the following: Username: krai Password: 123456


  • Locate trails by location (city and country)

  • Login and Registration

  • Logged in users can save trails to their favorites list


Assuming you have Ruby, Rails and Node.js installed,

  • Fork and clone this repo
  • From the root directory:
    • Run $ bundle install
    • Run $ rake db:migrate
  • cd into the client directory
    • Run npm install
  • Go back to the root directory and run rake start

Technologies and Resources


Blog Post

1 and 2


Bug reports and pull requests are welcome on GitHub at This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.


All software is available as open source under the terms of the MIT License.

You can’t perform that action at this time.