Skip to content

stoke-finder-2110/stoke-finder-frontend

Repository files navigation

Stoke Finder FE

languages rspec simplecov All Contributors

Description

Stoke Finder FE is the frontend application of the Stoke Finder project. Stoke Finder is an application designed to aid users in the creation, and discovery of new outdoor adventures based on outdoor activities the user adds to their profile preferences. The purpose is to handle the consumption of API's necessary for populating views in the rails application, authenticate user login/creation through the application of OAUTH, demonstrate convetional means of packaging, sending, and receiving JSON responses to and from the BE server, and creating a user friendly interface with styling successfully implemented.

Versions

  • Ruby 2.7.2
  • Rails 5.2.6

Gems

  #Global Scope Gems 
  gem 'bcrypt', '~> 3.1.7'
  gem 'faraday'
  gem 'bootstrap', '~> 5.1.3'
  gem 'figaro'
  gem 'omniauth-google-oauth2'
  
  #group :development, :test
  gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
  gem 'rspec-rails'
  gem 'pry'
  gem 'launchy'
  gem 'capybara'
  gem 'orderly'
  gem 'shoulda-matchers'
  gem 'rspec_junit_formatter'
  gem 'factory_bot_rails'
  
  #group :test
  gem 'webmock'
  gem 'simplecov'
  gem 'faker'
  gem 'vcr'

Local Setup

  1. Fork & Clone the repo
$ git clone git@github.com:stoke-finder-2110/stoke-finder-frontend.git
  1. Navigate to the directory
$ cd stoke-finder-frontend 
  1. Install gem packages:
$ bundle install
  1. Update gem packages:
$ bundle update
  1. SRun the migrations:
$ rake db:{drop,create,migrate,seed}

Learning Goals

  • Create two independent applications hosted on Heroku that successfully communicate with each other
  • Follow SOA convention
  • Use serializers to package, and send JSON responses
  • Implement OMNIAUTH authentication
  • Implement sessions after user sign in
  • Test API exposure
  • Consume necessary APIs
  • Fetch Necessary data from APIs exposed on the BE.

Project Contributors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages