https://github.com/whatrocks/bracketmt
🏀 Auto-sizing bracket creator app for single-elimination tournaments
https://github.com/whatrocks/bracketmt
Last synced: 7 months ago
JSON representation
🏀 Auto-sizing bracket creator app for single-elimination tournaments
- Host: GitHub
- URL: https://github.com/whatrocks/bracketmt
- Owner: whatrocks
- Created: 2015-11-09T18:58:53.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-01-12T05:59:11.000Z (almost 10 years ago)
- Last Synced: 2025-06-25T22:05:28.481Z (7 months ago)
- Language: JavaScript
- Homepage:
- Size: 1.91 MB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BracketMT
BracketMT is an auto-sizing bracket creator app for single elimination tournaments! BracketMT is a full stack JavaScript app built with the MEAN stack - AngularJS, Node/Express, and MySQL/Sequelize - and is ready to host your company's next ping-pong tournament ([bracketmt.com](http://www.bracketmt.com)).
## Table of Contents
1. [Usage](#Usage)
2. [Requirements](#requirements)
3. [Development](#development)
1. [Installing Dependencies](#installing-dependencies)
## Usage
Create, manage, and vizualize auto-sizing single-elimination tournament brackets with BracketMT.
- Register for a secure BracketMT account with your name and email
- Explore existing tournaments by Type (Ping Pong, 3x3 Basketball) or Status (Upcoming, In-Progress, Completed)
- Create your own tournaments with auto-sizing brackets based on number of participants
- Join existing 'Upcoming' tournaments
- Visualize and manage 'In-Progress' tournament brackets
### Example tournament bracket

## Requirements
### Frontend
- angular
- angular-ui-router
- angular-material
- angular-material-data-table
- angular-animate
- angular-aria
### Backend
- node
- express
- bcrypt-nodejs
- bluebird
- body-parser
- bower
- crypto
- express
- jwt-simple
- mysql
- sequelize
### Deployment
- Docker
- DigitalOcean
## Development
### Installing Dependencies
```sh
npm install
```
From within the `client` directory:
```sh
bower install
```