Giter Site home page Giter Site logo

nfm-studios / project-olly Goto Github PK

View Code? Open in Web Editor NEW
24.0 24.0 7.0 23.77 MB

Sports Event Management at it's finest. Like tuxedo fine

Home Page: https://olly.nfmstudios.com

License: Mozilla Public License 2.0

Python 50.47% HTML 46.63% CSS 1.81% JavaScript 0.76% Shell 0.32%
django docker esports esports-cms management management-system sports tournament tournament-bracket

project-olly's Issues

Object Based User Permissions

Allow for staff with superadmin access to be able to modify and create roles and specify what they have permission to do within the staff panel.

Allow Staff to disable User match reports

Via the staff panel when creating a tournament/league or modifying a match, allow the staff to disable user reports for the entire tournament/league or the specific match.

Implement Country Flags for teams in brackets

We are already utilizing a package to add a CountryField in the database, however this package also supports images.
With this being said this is a simple addition in the template, where looping through each team - simply add additional template tags to show the teams flag (if applicable)

Validate Usernames

validators.ASCIIUsernameValidator and validators.UnicodeUsernameValidator
validate usernames upon registration are using proper characters.

Show number of disputed matches in staff panel

Simply at the staff panel homepage, show the number of matches that are currently marked as disputed, in doing so it will be easier and faster for staff to pickup on a disputed match and help resolve said issue.

Update email templates

Some templates are using outdated tags and information. They should be updated and fixed.

SingleTournament Tests

Currently the unit tests for the SingleTournaments app are non existent, and for being such a core functionality adding tests could help improve development

Setup script

If you look at the installation process it's fairly lengthy, a simple script could help with this.

Tournament DateTime field reset when you try to and edit a tournament

Describe the bug
There are no default values for the datetime fields when editing a tournament

To Reproduce
Steps to reproduce the behavior:

  1. Create a tournament - setting a datetime
  2. Click on edit tournament
  3. See error

Expected behavior
The default value for the field should be the value the tournament is currently set to, however it's entirely blank.

Single Tournament Bracket template

Currently the size of the tournament determines the predefined template that is used. Templates for sizes, 4, 8, 16, 32, 64, 128 are currently supported. However to support larger size tournaments and for ease of template modifications eliminating this down to one single more dynamic template can help.

Object based slides

This will allow site admins to create and remove slides, rather than having the amount hard coded

Support traditional sports

Don't limit the event management to just esports, allow other sports such as Hockey, Baseball, Soccer, etc. to manage leagues, tournaments, all within Project Olly

Database cleanup script

  • Expired team invites. Where expired = True
  • Teams with 0 members
  • Closed support tickets - when update datetime > ?days
  • System log events - older than ?days

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.