Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🚦 Road to V1 #157

Open
21 of 41 tasks
nkcr opened this issue Jul 5, 2022 · 0 comments
Open
21 of 41 tasks

🚦 Road to V1 #157

nkcr opened this issue Jul 5, 2022 · 0 comments

Comments

@nkcr
Copy link
Contributor

nkcr commented Jul 5, 2022

This issue to gathers the list of elements that need to be done to release a V1 of D-Voting.

Features

WIP

  • hard BE MVP - Adds a per-election authorization mechanism.

todo

  • hard FE - Provide a ticket when a ballot is cast to provide cast-as-intended functionality
  • medium FE MVP - Show status of the nodes.
  • medium FE - Makes the proxy configuration easier
  • easy FE - Allows a question title to be empty, and don't display it if this is the case

done

  • medium FE - Implements i18n on the election fields
  • medium FE - Form result: add a result view "by ballot" instead of "by question"

Improvements

WIP


todo

  • hard FE - Use the "strict" mode on Typescript
  • hard FE - Use a state manager such as Redux, or the React Context API
  • medium FE MVP - Update error handling: display better errors
  • medium FE MVP - Login: redirect to previous page
  • medium FE MVP - Adds version numbers in web-backend headers
  • medium - Use verifiable DKG
  • easy FE - Adds a confirmation when a user leaves the casting vote page, or saves it on the local storage

done

  • easy FE - Display error in the DKG statuses, if any @nkcr
  • medium FE - Adds version numbers on the web frontend footer
  • easy FE - Update the favicon @aelalamy42
  • easy FE - Update the web-frontend title
  • easy FE - Rename "election" to "form" @Ghita2002
  • easy FE - Adds authors to the about page @aelalamy42
  • easy FE - Translate the interface in french and german
  • medium FE - Adds a "hint" field for the questions

Bugs

WIP


todo


done

Production-readiness

WIP


todo

  • hard - Improve coverage
  • hard - Load test the system
  • hard - Adds integrations tests
  • medium - Improve documentation
  • medium - Implement logs monitoring of the nodes

done

  • hard - Adds continuous delivery: build deb package - @nkcr

    • Deploy a .deb registry (aptly)
    • Add Github action to build deb
    • Add Github action to upload new deb to registry
  • hard - Implements ready-to-use docker(-compose) files to deploy a node

ineiti pushed a commit that referenced this issue Oct 10, 2024
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

No branches or pull requests

1 participant