
A guide to lead hikers to "watering holes"
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Trails N' Brews (TnB) is a web app seeking to answer one of life's greatest needs for the Colorado hiker. Whether it be a 1 mile trail along the front range or an expedition to the summit of one this great state's many 14ers all hikers want to know where the nearest brewery is to celebrate and wind down from their achievement. TnB is designed with service oriented architecture.
Trails N' Brews - BE is the back end portion and is in charge of setting the necessary endpoints and services needed by the FE half.
Utilize an Agile project management process to hone skill and comfort with building a back end under a service oriented architecture. This will be achieved by consuming the Open Brewery DB's API and the Colorado Trail Explorer (COTREX) data and exposing them as API endpoints for our front end to call upon. Developers will build experience using Github Projects and the issues features as a project management tool.
- Ruby 2.7.4
- Rails 5.2.8
- Clone the repo
git clone https://github.com/TrailsNbrews/trails_n_brews_BE.git
- Install gems
bundle install
- Setup db
rails db:{create,migrate}
- Run RSpec tests
bundle exec rspec
- Add Changelog
- Add back to top links
- Add Additional Templates w/ Examples
- Add "components" document to easily copy & paste sections of the readme
See the open issues for a full list of proposed features (and known issues).
-
Root directory: 'https://evening-caverns-30828.herokuapp.com/api/v1'
-
Try it now:
'https://evening-caverns-30828.herokuapp.com/api/v1/search_trails?search=ber' 'https://evening-caverns-30828.herokuapp.com/api/v1/search_breweries?name=brew' -
/users
-
GET user, /users/google_id?auth_token=token?auth_val=email
-
POST user, /users/
-
-
/search_breweries
-
Breweries by location
-
Breweries by name
-
Brewery by ID
-
-
/search_trails
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Brandon Gray
Github: bGray88
Christian McCabe
Github: cemccabe
Kyle Ledin
Github: Kledin85
Leo Banos Garcia
Github: banosl
Max MacGillivray
Github: MoxieMax
Sergio Azcona
Github: Sergio-Azcona
Project Links:
Organization Link
Backend Link
Frontend Link
- Meg Stang
- Mike Dao