GithubHelp home page GithubHelp logo

madness's People

Contributors

haruska avatar

Watchers

 avatar  avatar

madness's Issues

Design improvements

  • Update top header and nav: created logo in 2019 (on nas )
  • Bracket list as table ... something better?
  • Add team logos
  • Mobile views for tourney/bracket
  • non-hamburger menu for desktop

Authentication issues

"remember me" cookies don't seem persistent on safari. there is also the issue of the link being captured by gmail app. need to rethink general authentication and maybe move to a more traditional username/password model in devise. People would have to go through the "forgotten password" flow. Could possibly send out links next year with that imbedded.

Might also want a way to "sign up" but that must be approved by the admin. Would eliminate needing to invite people. Maybe a free-form text of "who invited you"

ToDo:

  • set rememberable and timeoutable module config
  • set validatable config
  • Format Errors
  • Forgotten password flow

Fix logout link

Currently signing out ends up as a noop:

16:59:59 web.1    | Can't verify CSRF token authenticity.
16:59:59 web.1    | Completed 422 Unprocessable Entity in 3ms (ActiveRecord: 0.4ms | Allocations: 1808)
16:59:59 web.1    | ActionController::InvalidAuthenticityToken (Can't verify CSRF token authenticity.)

Documentation / notes

  • Decisions: react, relay, found/farce, dart-sass, rebuild, rails 7
  • Bitwise logic, what are the different slots, different calculations that are possible
  • Faster scoring
  • Sessions vs JWT
  • Removing factories
    • New tournament helpers in tests
    • running seeds in test
  • Admin dashboard setup and customization
  • Stylesheets and style generation, use of Bourbon (without neat or bitters)
  • Rails secrets (with master.key in password manager)
  • use of Pundit with no guests
  • user errors in GraphQL
  • images in sass/rails (wood background)
  • Move to typescript
  • use of react hooks for AppContext
  • moving tournament, teams, current user to AppContext
  • disabling Turbolinks (why?)
  • use of font awesome... downloaded all for sass and fonts in public

Easier email tools for admin

Would like a set of email addresses to email:

  • All users
  • Users with no brackets
  • Users with unpaid brackets
  • Users that never logged in

Remove tie breaker

The tiebreaker is not really used (and confuses people.) Remove it and just split the winnings in the event of a tie.

Update bracket list for final state

After all games are played, remove "possible" finishes and points. Also don't cross out eliminated final four teams (maybe not show the final four teams at all?)

Add in Sidekiq jobs

At a minimum for mailers. Other jobs (scores, elimination, etc.) as well.

Move from Sidekiq to Faktory

Faktory allows for polygot workers. Would like to optimize some jobs using Go instead of Ruby. Moving to Faktory allows both Ruby and Go (and Rust) workers.

Setup Deployment

  • Stick with Heroku
  • Need CDN for rails assets (or Cloudflare passthrough?)
  • Email: sendgrid? GMail SMTP? Auth emails from another account?

For CDN, ensure things in public are there as well (web fonts, etc)

App monitoring

  • Need error and performance monitoring (Sentry.io, Airbrake, New Relic?)
  • Product monitoring? (Mixpanel / proxy)

There are self-hosted as well: GlitchTip

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.