Giter Club home page Giter Club logo

quick-hit's Introduction

quick-hit's People

Contributors

chrisneedham24 avatar chriszappia avatar huskehhh avatar jamesgiu avatar jasonlwj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

quick-hit's Issues

Tournament generator

Generate a tournament based on the current ladder. Could be weekly, monthly, etc. Could also add double elimination in future.

Backend victim/nemesis for each player

Victim = The player the selected player beats the most
Nemesis = The player the selected player loses to the most

This could be either as a raw score or as a percentage of games played (if this was used, there would have to be a minimum games played threshold).

Fix slight resizing on element hover

other elements in the page get slightly resized when the user hovers over elements which expand, for example the name on the victim and nemesis cards in profile view. It's jarring, and would be smoother if it didn't occur.

JSDOC

So someone can actually work on this damn thing!

Placement games

Unsure how this would work just yet, would it just auto-generate a competitive game based on ELO?

Stringent linting

Missing return type should probably be an error
any should be an error too>

Anything else maybe?

Maybe more plugins?

Ladder page "podium view"

For the "desktop" version (non-mobile), maybe make the ladder page a podium view where the top 3 players are "cards" and the rest are just names and numbers?

Idk yet

Batch game entering

Have a button next to "GG" saying "Add another" or something, which would add the game and clear all fields.

Rating categories

e.g a 5-banger ratings, 11 banger ratings etc, with different elo for each

similar to how on chess.com you get different elo for rapid, blitz, daily, etc.

Search in game enter

Add the ability to search for a player in the dropdown for entering a game's details

Badges on player card and profile

Being a nemesis or victim should be reflected as an icon on someone's player card

Tournament winners should earn badges for their win (maybe the tournament creator can choose an image or have it based on an svg icon, e.g. a golden thumbs up for one tournament)

ELO happy hour

A certain time of the day will be "ELO happy hour" and there'll be a 2x or 3x ELO gain event. Thoughts? Lots of potential to pull big crowds and big matches haha

Prompt for an API key

Instead of storing it in the env, have the user be prompted for an API key that is then stored in redux

This will stop randoms from being able to mess with the TT db

Delete the current svc account key obviously

DB for all time high and all time low ELO

Follow up #5

A match is entered, and then elo is calculated as usual, and if there are any all-time lows or highs for the players involved, record it in their player record. This saves some JS calculations on the client-side for when a player's profile is loaded by leveraging the information present when entering a game.

Remove jitter on button hover

Currently when hovering over buttons in the main page they change size and everything moves around on both the X and Y axis. I think it'd look nicer if the buttons expanded in their div instead, preventing the movement of the other surrounding buttons.

Close button for modals

Modals currently don't have a close button. Fine for people that are used to them, but confusing if you don't know that you need to click outside of it to close it.

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.