Table of Contents
Welcome to Footsteps, a mobile app designed to connect hikers and make planning your next hiking adventure easy and fun.Footsteps allows users to create and join hiking groups, plot custom routes, and chat with other hikers to communicate logistics, share tips, and make friends.
With Footsteps, you can easily search for hikes in your area, or add your own for others to discover. Whether you're a seasoned hiker or just starting out, Footsteps has everything you need to make coordinating outings simple.
Our goal at Footsteps is to build a community of like-minded individuals who share a passion for hiking and the outdoors. We believe that helping people connect is the best way to make hiking more accessible and enjoyable for everyone.
Thank you for choosing Footsteps and happy hiking!
- Search for where you want to go hiking and view the Hikes in your area, or create your own.
2. If you're the owner of a Hike you can plot and set a route, which will be visible to everyone included in the Hike. The distance will also be updated in accordance with your custom route!
N.B All $
refer to terminal commands
- Make sure you have yarn and rails intalled on your machine by checking the current version:
$ yarn -v
$ rails --version
If yarn is not installed use the following command to install it:
$ npm install --global yarn
Follow the same process if you do not have rails installed:
$ gem install rails
If this has not worked, please refer to the docs
- Install all the dependencies - Need to install the ruby gems from the gemfile and the dependencies from package.json
$ bundle install && yarn install
- To create the database and utilise our current seed data, use the following command:
$ rails db:create db:migrate db:seed
-
You must generate your own API keys for Cloudinary and Mapbox in order to use Footsteps
Create a.env
file and paste in your Cloudinary key and Mapbox key -
Launch a rails server and yarn
$ bin/dev
- See the app, up and running on your localhost!
This project couldn't have been made without our amazing team ❤️