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.
- Ruby 2.7.2
- Rails 5.2.6
#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'
- Fork & Clone the repo
$ git clone [email protected]:stoke-finder-2110/stoke-finder-frontend.git
- Navigate to the directory
$ cd stoke-finder-frontend
- Install gem packages:
$ bundle install
- Update gem packages:
$ bundle update
- SRun the migrations:
$ rake db:{drop,create,migrate,seed}
- 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.