Skip to content

Release A2 v1.0.0 - #16

Merged
yaesetti merged 72 commits into
mainfrom
release/a2-v1.0.0
Sep 21, 2026
Merged

yaesetti merged 72 commits into
mainfrom
release/a2-v1.0.0

Conversation

@yaesetti

Copy link
Copy Markdown
Collaborator

Release A2 v1.0.0

Marks the start of the project by configuring GitHub Actions, defining code conventions that will be followed and structuring the bedrock of the voting system that will be implemented as we go on.

New Features

  • CI/CG principles are enforced by GitHub Actions, like mandatory and automated test Checks.
  • Voter and Administrator interfaces represent the two different roles users can have.
  • Vote interface stores relevant data of each vote that will be registered.
  • CountingStrategy interfaces act according to business rules to calculate and return the result of each voting session.
  • VoteSession integrates the classes above by orchestrating the states of a voting session and ensuring the correct procedures defined by business rules are being followed.

Other Changes

  • Minor things like pull_request_template.md, issue_template_temp.md and release_template.md were stored for better standardization. They will be better configured for the next release.

4wardAerial and others added 30 commits September 10, 2026 10:03
chore: sync main to develop
feat: add .github/ dir and new pull request template
feat: implement VoteSession and its tests
alupcosta and others added 22 commits September 19, 2026 14:43
Added detailed template instructions for release notes.
…plates

feat: issue and release templates
@yaesetti yaesetti self-assigned this Sep 21, 2026
@yaesetti yaesetti added the Atividade2 Issues da Atividade 2 label Sep 21, 2026
@yaesetti
yaesetti merged commit 7222c58 into main Sep 21, 2026
2 checks passed
@yaesetti
yaesetti deleted the release/a2-v1.0.0 branch September 21, 2026 16:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Atividade2 Issues da Atividade 2

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants