adamdevigili / skillbased-archived

Web application to create balanced teams based on custom or preset attributes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

skillbased

Go Report Card

Skillbased is a web application that is aimed to provide players of casual, "pick-up" type sports and activities to quickly and easily create balanced teams, and save those teams to create elevated levels of competition. This can be extended to more serious groups that play in "league" or "club" groups with the inclusion of seasons, rankings, tournaments, and statistics tracking.

Skillbased is designed to be generic, allowing an unlimited number of custom sports and their required skills to be added and modified.

Development

Rename the .env file to .env.local. The default values should allow the API and postgres to start, however to enable Auth0 on the frontend, you'll need to supply your own credentials to their corresponding environment variables.

The DEV_MODE variable is set to true by default, and disables SSL for Postgres.

Build and run the API, frontend, and a postgres database locally with: docker-compose -f docker-compose.local.yml up --build

Tech

Stack

Other tools

Warning

This project is currently under development, and serves as a technology testbed for my other more serious projects. I promise that..

  • I will do my best to keep this application stable
  • Things can change at any time

About

Web application to create balanced teams based on custom or preset attributes

License:Apache License 2.0


Languages

Language:JavaScript 50.7%Language:Go 44.4%Language:Dockerfile 3.4%Language:CSS 0.6%Language:Shell 0.5%Language:Makefile 0.2%Language:PowerShell 0.1%