aviemet / bp-allocation

Battery Powered Allocation night presentation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Battery Powered Allocation Night

For tracking and presenting the data on Allocation Night for Battery Powered.

Project Goals

  • Add confirmation dialog to destructive button actions

    • ResetOrgFundsButton
    • ResetMessageStatusButton
    • Double check all prompt messages are accurate to their purpose
  • If someone has entered their vote, automatically opt them out of receiving the email and text reminder for that round

  • Ability to pause/disable/enable topups fireworks

    • Track which topups have been displayed
    • Option to re-run all topups fireworks
  • An "Overview" page

  • Tally for # who voted through the text link or the email link

  • Update login method

  • A way to undo vote reset button.

    • Site-wide audit logging?
  • Try to make the fireworks a bit more performant

  • Consider a sound effect option for the graph reveal and the topups fireworks

  • Fully remove Semantic-UI

  • Make kiosk voting on by default

  • Hide user actions menu on click

  • Find a better way to display text/email buttons

    • Add order of messages to DB schema
    • Display messages in order, allow for reordering
  • Create a message template section separate from a theme

  • Setup AWS image bucket to upload images for messages

  • Add helpful info to themes list such as # of orgs, voting status, etc.

  • Try to paginate DB requests for theme list, as in, fetch only one page instead of paginating all records in memory

  • Search for performance gains in db reads -- load times are pretty long for voting pages

  • Standardize value formatters

  • Make saves optional

  • Topups member view not loading

  • Include leverage amounts in final need totals

  • Add formatting for large images

  • Mobile formatting for voting screens (breaking changes from SemanticUI)

  • Total amount given on feedback page

  • Some indication to us that the email or text messages have indeed been sent

  • Add send buttons to member list for active sms/emails

  • Clean up the settings page

    • Separate into tabs
    • Better formatting
  • Matched pledges sortable

  • Change all input forms to be either modals or have their own view. Remove inputs from above table views

  • For connected and high voltage level members that have 2 partners associated with the account, an easy way to ensure that both partners first names appear on their voting screen

  • Testing/runthrough mode where values aren't saved and texts/emails don't go to members

  • Audit form validation for all pages

  • Rate limit the texts and resend failed texts

  • Show number of voted complete members

  • Remove RTF from SMS

  • Fix wording on button to remove member from theme

  • Fix member import to not fail if last name or first name is not present

  • Switch to react-hook-form and eliminate magic numbers/strings for default values in components

  • Remove moment.js as a dependency, replace with date-fns

Development References

About

Battery Powered Allocation night presentation


Languages

Language:JavaScript 98.4%Language:Less 1.4%Language:HTML 0.2%