Skip to content

docs: Added new voting proposal - #55

Merged
helmturner merged 7 commits into
tulsawebdevs:devfrom
EthanWakeford:dev
Apr 26, 2024
Merged

helmturner merged 7 commits into
tulsawebdevs:devfrom
EthanWakeford:dev

Conversation

@EthanWakeford

Copy link
Copy Markdown
Contributor

Pull Request Template

  • Fixes:
  • Closes:

Checklist

  • This PR conforms to the guidelines in CONTRIBUTING.md
  • This PR is not a duplicate of a similar PR (how to search issues for similar/duplicate PRs, which this is not
  • This PR targets the dev branch
  • I ran the pre-commit hooks or npm test && npm lint && npm test:e2e and all tests pass

Description

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Code cleanliness (removal of unnecessary comments or debug logs)

How Has This Been Tested?

Microservices and API Integration

  • If applicable, my changes are compatible with the project's microservices architecture and API gateway integration requirements.

Checklist:

  • My code follows the style guidelines of this project
  • I have made corresponding changes to the documentation
  • I have removed all unnecessary comments and debug log statements
  • I have linked this PR to its corresponding issue

Screenshots (if appropriate):

Please review and suggest any further insights, improvements, or modifications needed.

@EthanWakeford

Copy link
Copy Markdown
Contributor Author

Rationale

We wanted to find a voting system that is as easy as possible for the user to vote whenever they want, with whatever level of investment in the voting as they want. Something that is easy to understand for the user to use as well as easy to score and understand how the winner is decided.

@EthanWakeford

Copy link
Copy Markdown
Contributor Author

New Voting System

Rank all choices with:

  • strongly interested: +2
  • slightly interested: +1
  • neutral: 0
  • slighty interested: -1
  • strongly interested: -2

Every vote starts at neutral
Vote on as many or few as you want
Vote whenever you want
Votes carry over month to month
Winner is decided by a tally of all user votes for that topic/project

Winner is removed from db and previous second place becomes new first place
Current 1st, 2nd, 3rd can be displayed in real time in the UI
User can see all topics/projects and their previous votes

@zenlex
zenlex marked this pull request as draft March 9, 2024 14:37
@zenlex

zenlex commented Mar 9, 2024

Copy link
Copy Markdown
Contributor

Moving to draft status as this is largely a roadmap / sketch at this point. The starting code in here can be used as a jumping off point for whoever builds this UI out. The backend will be covered in a microservice - see #90

@helmturner

Copy link
Copy Markdown
Member

I think we've implemented all of this functionality, so I'm going to close this as done since we have a feature tracker to associate with the closing PR

@helmturner helmturner closed this Apr 26, 2024
@helmturner

Copy link
Copy Markdown
Member

On second thought, I'd like to keep the spec file around so I'll just revert the code and merge that file :)

@helmturner helmturner reopened this Apr 26, 2024
@helmturner
helmturner marked this pull request as ready for review April 26, 2024 22:11
helmturner
helmturner previously approved these changes Apr 26, 2024

@helmturner helmturner left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm!

@helmturner helmturner left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm!

@helmturner helmturner changed the title Added Voting Spec Alt_Voting_System_Proposal.md and basic projects list page docs: Added new voting proposal Apr 26, 2024
@helmturner
helmturner merged commit b3e7700 into tulsawebdevs:dev Apr 26, 2024
zenlex pushed a commit that referenced this pull request Apr 27, 2024
* 
---------

Co-authored-by: Alec Helmturner <alec@helmturner.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants