A virtual playbook for coaches, drill directors, and dancers to map and visualize synchronized movement in action. Users can log-in to create or view all of their saved plays, drag and drop to edit player's positions, set travel paths/routes for each player, and hit play to see all of the players move along their routes.
Built on a React-Redux front end and Ruby on Rails back end. Playbook uses JSON Web Tokens to verify authorization and BCrypt to protect user passwords.
Front end repository can be found here.
To run on a local server:
- Run PostgreSQL10
- Create a table, migrate, and seed
- Start server
rails db:migrate:reset db:seed
rails s
In order to enable JSON Web Token functionality, please be sure to create a .env
file at the root folder holding your JWT Secret
JWT_SECRET = enter_your_secret_here
- Ruby on Rails - Model View Controller framework used to build a structured database.
- JWT - JSON-based open standard for creating access tokens used to securely transmit encrypted information.
- Assets created by Zaff Studio from the Noun Project
- Opening Logo font design by Ann Kim
- Custom player icons by Brie Sáez