Giter VIP home page Giter VIP logo

kendozone's Introduction


Kendozone
Kendozone

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

Build Status

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

You can also try it with docker with the command:

docker run -d -p 80:80 --rm --name kz xoco/kendozone:local-1.0.3

You can login as root with:

user: [email protected]

pass: superuser

Warning: Dockerized version still not working 100%

Requirements

  • PHP 7 or newer
  • MySQL or compatible
  • Nginx
  • Composer

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.

There is a current refactoring work in progress:

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
  • Decouple Backend and Frontend
  • Improve Docker support

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.

kendozone's People

Contributors

xoco70 avatar externe-julien avatar caspanch avatar efueger avatar lasserafn avatar wasutz avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.