Coder Social home page Coder Social logo

yoshi20 / ssb-tournament-manager Goto Github PK

View Code? Open in Web Editor NEW
5.0 5.0 2.0 165.71 MB

Simple tournament manager for Super Smash Bros. matches (Ruby on Rails project)

Ruby 26.73% JavaScript 0.03% CoffeeScript 0.47% HTML 8.42% Dockerfile 0.02% Shell 0.01% SCSS 3.52% Haml 60.80%

ssb-tournament-manager's People

Contributors

dependabot[bot] avatar dneighbors avatar haslo avatar remoblaser avatar wadinj avatar yoshi20 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

wadinj dneighbors

ssb-tournament-manager's Issues

Feedback Discord

  • remove "tournament manager" in the front title
  • maybe hide the ranking tab there since it's not accurate nor relevant for any PR?
  • hide the rules section as well until we've agreed on general rules that apply to all our tournaments (except stage rules)

Kommentare zu Webseite

Keine Ahnung ob dies der richtige Ort für das ist, aber hier ein paar Kommentare:

Add Tournament

  • Bereits vergangene Jahre werden im Dropdownmeu angezeigt. Bereits vergangene Daten werden sowieso vom Programm abgelehnt, also sollten sie gar nicht erst angezeigt werden.
  • Meiner Meinung nach sollte "Registration deadline" vor "Tournament start date" kommen. Es ist intuitiver, wenn das frühere Datum zuerst kommt.
  • Wenn das Programm die Eingabe ablehnt, wird alles wieder zum Standardtext zurückgesetzt.

Rules / Informations (Ja ich weiss die werden sich sowieso verändern)

  • "Thieving will not be tolerated. If someone is found guilty, he or she will be banned for a lifetime and branded as a thief in all known social media platforms" sollte definitv neu formuliert werden. Ausserdem geht es wahrscheinlich unter Üble Nachrede, wenn man jemand öffentlich auf Social Media als Dieb bezeichnet. Ohne konkrete Beweise ist das illegal, und selbst mit Beweisen wirft es kein gutes Licht auf die Community, wenn man öffentliche Listen von Dieben, verbannte Leuten usw. führt.

undefined method `>' for nil:NilClass

            %strong

              - if @min_needed_game_stations > 0 && @tournament.total_needed_game_stations.to_i > 0 && @min_needed_game_stations < @tournament.total_needed_game_stations.to_i

                = "#{@min_needed_game_stations}..#{@tournament.total_needed_game_stations}"

              - else

                = @tournament.total_needed_game_stations.to_i

ToDo's collection

ToDo's:

  • Discord invite: https://discord.gg/wA89CyA
  • Banner
  • Landingpage für zukünftige User (kein Login mehr nötig)
  • Occupied seats löschen und via tournament.players.count anzeigen
  • Abspeichern & Anzeigen des Erstellers (Host) eines Turniers
  • Super Admin?
  • Feedbacks admin_response_username?
  • Kontakte => pers. Daten der Admins?
  • Waiting list (With Mailing)
  • Rules & Infos aufteilen? -> (General, SSBU, Clublokal, Infos)
  • Styling analog https://swisssmash.ch/
  • Mit z.B. Paginate nur eine gewisse Anzahl Turniere anzeigen
  • Nach einloggen auf aktueller Seite bleiben
  • Mirakuru ruleset verlinke: https://drive.google.com/file/d/1-B6jUl0o8EDrASswJ1ReYK-3vT_7Kb54/view
  • Kalender
  • Map für jeweilige Location
  • Internal, External & Weekly
  • Checkbox um Turniere Regelmässig (z.B. fürs ganze 2019) erzeugen zu lassen? => Weeklys
  • Variable Anzahl Game-Stations pro Turnier
  • player.tournaments besser
  • Main Charakter auf Player -> https://calypt.us/ssbu-icons‬
  • Views auf sehr grossem Bildschrim anschauen/korrigieren => object-fit: cover;
  • Stages Bild einfügen
  • Fix Reihenfolge Ranking im Turnier
  • Feedback von RaSa (Slack)
  • Ändern von gamer_tags anschauen (tournier resultat_string aktualisieren?)
  • mail_to an mehrere -> emails ins BCC nicht ins To o. CC
  • Swisssmash Icon im tab
  • characters english names migration
  • Mobile Views verbessern https://getbootstrap.com/docs/4.0/components/navbar/
  • Telefon Nummer für Admins auf dem Player ersichtlich
  • Beim Turnier erstellen nur optinal allen ein Email schicken
  • braacket.com sniffer
  • smash.gg sniffer
  • toornament.com sniffer
  • user#index: Summe aller User / Summe aller User die online sind / Online User anzeigen?
  • Gems und Ruby version updaten
  • Checkbock auf User: Benachrichtigen beim Hinzufügen eines neuen Turniers (intern, extern, weekly)?
  • Checkbock auf User: SSB-Club-Bern Mitglied?
  • Registrierung optional
  • Delete all upcoming weeklies
  • Contact this user
  • Externe Turniere sollten auf externen Link routen
  • players: show comment button oben rechts
  • Kalender color legende
  • Tournament filter
  • ssb-club-bern.ch domain
  • swisssmash.ch domain
  • Region auf Spieler oder User (optional für andere sichtbar)
  • Jahrgang auf Spieler oder User (optional für andere sichtbar)
  • Results o. Ranking model -> Verschiedene Rankings -> (Stadt, Gesammt Schweiz, Skill)
  • Matches model -> Damit alle Daten in der DB
  • Send me an email when a sniffer failed
  • Staging Umgebung? -> https://mattboldt.com/heroku-staging-production-environments/
  • Player.matches.count anzeigen
  • Admin kann Setups anderer Spieler anpassen (analog fee_paid_checkbox)
  • Senden von Emails auf stage verhindern
  • tournament/finish verschnellern? -> z.B. zuerst alles von challonge holen und dann bearbeiten?
  • Sort funktionalität bei den Players
  • Results sniffer (API braacket.com)
  • Add an old_gamer_tag string array to players and handle them in the results sniffer and when editing or creating a player
  • Weitere Rankings einbauen -> PR, W/L, highest ranking, cantons, characters, ...
  • Wie viel Setups pro min requ. registration einstellbar -> Nicht 1/4 sondern z.B. 1/2
  • Send an user an email when a sniffer found one or more matches
  • Player.matches visualisieren?
  • Player statistik visualisieren?
  • Optionale Vergünstigung wenn Setup
  • Screen mitbringen option
  • ssb-club-bern page
  • Gallery -> https://rubyplus.com/articles/4161-Photo-Gallery-using-Lightbox-2-in-Rails-5
  • ELO ranking -> https://de.wikipedia.org/wiki/Elo-Zahl
  • Mehr Konfig-Möglichkeiten bei einem Turnier (z.B. tournament_type, hold_third_place_match, allow_participant_match_reporting, game_name)
  • braacket.com o. smash.gg turnier erstellen können
  • Alle Weeklys einer city bearbeiten/updaten können
  • Effizienz der db-requests steigern mit includes
  • Datenschutzerklärung?
  • Turnierbild kann hinzugefügt werden
  • Sponsoren-Bilder können hinzugefügt werden

feedback von Noah

do es paar Sache zu de Websiite wo mir ufgfalle sind:
wenn mer als Admin igloggt isch überlapped sich dEdit Buttons mit em Text, isch aber weniger wichtig da es jo nur admins gsehnt
https://media.discordapp.net/attachments/536246384152543252/585920259303669764/unknown.png

ich weiss nöd wie Sinnvoll es Ranking pro Weekly isch. Di erst Version vom Powerranking Algorithmus söt jo die oder nächst Wuche fertig si, denn chömmer gad luege öb mer de Algorithmus direkt cha ibaue oder öb mer da muess Manuell iträge.

Pro Weekly chönnt mer suscht Stats wie Win% und highest placement mache
https://media.discordapp.net/attachments/536246384152543252/585920669066199040/unknown.png

da mit em Kanton find ich no toll. Ich wür da denn echli prominenter i dWebsiite ibaue, z.B. denn im Ranking
https://media.discordapp.net/attachments/536246384152543252/585920841590505482/unknown.png

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.