Skip to content

Latest commit

 

History

History
104 lines (72 loc) · 3.7 KB

README.md

File metadata and controls

104 lines (72 loc) · 3.7 KB


Kendozone
Kendozone

Create tournaments, configure championships, invite competitors, and generate trees

Build Status License: MIT

Features

  • Tournament creation and configuration
  • Create and configure Championships based on Category
  • Mass Invite or manually add competitors
  • Tree Generation( based on Laravel Tournaments )
  • Team management
  • Documentation Generation : Fight List, Scoresheets
  • Manage Competitors / Clubs / Associations / Federations
  • Multilanguage: Translated to 4 languages: English, French, Spanish, Japanese. Help Translating

See Demo

You can check the hosted version here

Requirements

  • PHP 7 or newer
  • HTTP server with PHP support (eg: Apache, Nginx, Caddy)
  • Composer
  • A supported database: MySQL, PostgreSQL or SQLite

Installation

Clone the repository

$ git clone https://github.com/xoco70/kendozone.git
$ cd kendozone/
$ composer install
$ npm install
$ cp .env.example .env
$ php artisan key:generate
$ php artisan migrate 
$ php artisan db:seed # Seed dummy data
$ touch ./resources/assets/less/_main_full/main.less
$ npm run dev

You can login as root with:

user: [email protected]

pass: superuser

Dependencies:

To generate PDF, Kendozone use laravel-snappy that use behind the scene wkhtmltopdf

In order to be able to generate PDF, you must install wkhtmltopdf in your system.

Run Tests

vendor/bin/phpunit

Limitations

This is a work in progress, and there is a bunch of stuff to achieve.

I will not have much time to dedicate to grow Kendozone, I am looking for developers that can help app grow. Please contact me at contact ( at ) kendozone.com if you are interested

  • Improve Laravel Tournaments for more generation possibilities
  • Progressively migrate all jQuery stuff to VueJS
  • Develop a hybrid app for live scoring
  • Clean front-end mess
  • Still a lot to optimize, like some n+1 queries
  • Create VueJS Unit Tests

Security Vulnerabilities

If you discover a security vulnerability within Kendozone, please send an e-mail to us at [email protected]. We handle all security vulnerabilities on a case-by-case basis.