hopegipson / Couch_Coaches

A Rails Fantasy Football Application that gives users total control over scoring, players, and seasons. Player information is current fantasy football data.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Couch Coaches

GitHub code size in bytes GitHub language count GitHub top language GitHub contributors GitHub issues GitHub last commit GitHub forks GitHub Repo stars YouTube Video Views YouTube Video Likes

This Rails Application allows for the creation of a fantasy football league. Users can create teams, add NFL players to their teams, search for and create NFL players, create matchups, and have those matchups scored. NFL player information is from this API.

To watch a demo of the Rails Application in action you can visit:

Demo of fantasy football app

Blog Post with Further Explanation on the Project's Ability to Retrieve Current Player Data: Here

Installation

Add this line to your application's Gemfile:

$ git clone https://github.com/hopegipson/Couch_Coaches.git
$ bundle install

User will also need to an API_KEY from here. Save this API key in your .env file as API_KEY. Omniauth integration is also reliant on the environmental variables FACEBOOK_KEY, FACEBOOK_SECRET. Dotenv gem is installed for environmental variable management.

Usage

Run:

$ rails db:migrate
$ rails db:seed
$ rails server

The app will be using localhost:3000 by default.

Note about seeding: 001_seed is the only seed required for the usage of this application. 002-004 seed files just add player data, teams, users that have been used in testing and development. They are not necessary if you'd like to create your league from scratch and make each individual team/user in the league. Delete them if you don't want to use them before running rails db:seed.

Contributing

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

-Fork this repository.
-Create a branch: git checkout -b <branch_name>.
-Make your changes and commit them: git commit -m '<commit_message>'
-Push to the original branch: git push origin Spotify_Clone/master
-Create the pull request.

License

The gem is available as open source under the terms of the MIT License.

Code of Conduct

Everyone interacting in the Fantasy Football project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.

Languages Used

Top Langs

About

A Rails Fantasy Football Application that gives users total control over scoring, players, and seasons. Player information is current fantasy football data.

License:MIT License


Languages

Language:Ruby 53.2%Language:HTML 33.6%Language:SCSS 13.1%Language:JavaScript 0.1%