All Projects → freeCodeCamp → League For Good

freeCodeCamp / League For Good

Licence: bsd-3-clause
An open source sports league management tool

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to League For Good

Engsoccerdata
English and European soccer results 1871-2020
Stars: ✭ 615 (+284.38%)
Mutual labels:  sports
Songtianyi.github.io
blog pages
Stars: ✭ 77 (-51.87%)
Mutual labels:  sports
Ncaahoopr
An R package for working with NCAA Basketball Play-by-Play Data
Stars: ✭ 132 (-17.5%)
Mutual labels:  sports
Chir.py
twitter news bot that builds followers, posts, and bitcoin via ppc links
Stars: ✭ 10 (-93.75%)
Mutual labels:  sports
Stravazpot Android
A fluent API to integrate with Strava on Android apps
Stars: ✭ 62 (-61.25%)
Mutual labels:  sports
Hockey Scraper
Python Package for scraping NHL Play-by-Play and Shift data
Stars: ✭ 93 (-41.87%)
Mutual labels:  sports
Nba Player Movements
🏀 Visualization of NBA games from raw SportVU data logs
Stars: ✭ 481 (+200.63%)
Mutual labels:  sports
Keepformac
keep for mac
Stars: ✭ 147 (-8.12%)
Mutual labels:  sports
Sports Betting
Sports betting assistant (with interface) which optimizes earnings regarding odds and offers
Stars: ✭ 72 (-55%)
Mutual labels:  sports
Fit
A Go package for decoding and encoding Garmin FIT files
Stars: ✭ 128 (-20%)
Mutual labels:  sports
March Madness Data
NCAA brackets in JSON form
Stars: ✭ 14 (-91.25%)
Mutual labels:  sports
Soccergraphr
Soccer Analytics in R using OPTA data
Stars: ✭ 42 (-73.75%)
Mutual labels:  sports
Tennis Crystal Ball
Ultimate Tennis Statistics and Tennis Crystal Ball - Tennis Big Data Analysis and Prediction
Stars: ✭ 107 (-33.12%)
Mutual labels:  sports
Nba
Node.js client for nba.com API endpoints
Stars: ✭ 637 (+298.13%)
Mutual labels:  sports
Yahoo Fantasy Sports Api
NodeJS wrapper for the Yahoo! Fantasy Sports API
Stars: ✭ 133 (-16.87%)
Mutual labels:  sports
Alphapy
Automated Machine Learning [AutoML] with Python, scikit-learn, Keras, XGBoost, LightGBM, and CatBoost
Stars: ✭ 564 (+252.5%)
Mutual labels:  sports
Basketball analytics
Repository which contains various scripts and work with various basketball statistics
Stars: ✭ 88 (-45%)
Mutual labels:  sports
Hitrava
Convert your Huawei Health sport activities and import them in Strava.
Stars: ✭ 156 (-2.5%)
Mutual labels:  sports
Streaming
r/freemediaheckyeah
Stars: ✭ 147 (-8.12%)
Mutual labels:  sports
Sportspress
An open source league statistics plugin for WordPress created by ThemeBoy.
Stars: ✭ 124 (-22.5%)
Mutual labels:  sports

FCC League-For-Good

This is a free, open-source web application designed to help sports leagues track their player and team stats, and simplify the other day-to-day tasks involved with team management. It was designed to accommodate many popular sports.

Join Us On Slack!

You can now join us on slack. Get Invite Here

Getting Started

Prerequisites

In order for the authorization component of this app to work, it needs to be registered with Google. Here is a helpful walkthrough of that process: https://developers.google.com/identity/sign-in/web/devconsole-project.

You will want to register Type as Web application, set Authorized JavaScript origins to http://localhost:4000 (if you're running the application locally) and set the Authorized redirect URI to http://localhost:4000/auth/google/callback (this can be set through the Google API Console Dashboard under Credentials if not offered as an option during setup).

You will also need to enable the "Google+ API" on the Google API Console Dashboard - if you forget, Google will display an error message (with a link to the API) the first time you try to log in.

Steps

  • Fork and clone the repo
  • Run npm install
  • In the root directory, create a .env file and place the following:
    • MONGO_URI = Your database uri - typically mongodb://localhost:27017/your_project_name if your MongoDB is local
    • GOOGLE_CLIENT_ID = Client id assigned by Google
    • GOOGLE_CLIENT_SECRET = Client secret assigned by Google
    • SESSION_SECRET = Any random string of characters
    • GOOGLE_CALLBACK_URL = http://localhost:4000/auth/google/callback (Use for the callback url in the Google API console)
  • Open a new terminal session and run mongod if mongodb is on the local machine
  • Run npm run dev
  • Navigate to localhost:4000 in your browser

Available Scripts

In the project directory, the following commands are available:

npm install

Installs all the dependencies

npm run dev

Builds the app for development. It is watched by webpack for any changes in the front end.

How to Contribute

We warmly welcome contributions from anyone. Check out our how to contribute section to find out how you can do so.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].