Skip to content

Voting#111

Draft
sezanzeb wants to merge 36 commits intomainfrom
voting-feature
Draft

Voting#111
sezanzeb wants to merge 36 commits intomainfrom
voting-feature

Conversation

@sezanzeb
Copy link
Copy Markdown
Collaborator

@sezanzeb sezanzeb commented Feb 21, 2026

No description provided.

@sezanzeb
Copy link
Copy Markdown
Collaborator Author

sezanzeb commented Mar 18, 2026

@FelixSchmidmeir du wolltest evtl am frontend helfen, richtig? Ist jetzt doch schon ein bisschen dringender. Ich versuch das Backend bald fertig zu bekommen.

Falls du zeit hast, wir bräuchten sowas wie:

Admin Menüs

  • Anlegen und bearbeiten von Criteria, input für title und description
  • Aktivieren der rating funktionalität global über die application-settings. enableProjectRating boolean oder so
  • Freigeben von einzelnen Projekten (update projects mit enableRating boolean) fürs rating
  • Einsehen der Summe der abgegebenen Ratings für jedes Projekt (Auch gerne über einen speziellen Endpunkt im Backend, was du besser findest)

User Menüs

  • Bearbeiten von Projekt Titel und Beschreibung
  • Abgeben von Ratings
schema2

sezanzeb and others added 21 commits March 18, 2026 20:40
…in rating-service

Agent-Logs-Url: https://github.com/hackaburg/tilt/sessions/b23d489d-50d3-4057-8f2f-2ee0405fc153

Co-authored-by: sezanzeb <28510156+sezanzeb@users.noreply.github.com>
…-controller

Agent-Logs-Url: https://github.com/hackaburg/tilt/sessions/5a238367-9825-43cc-a35b-775fe8177af1

Co-authored-by: sezanzeb <28510156+sezanzeb@users.noreply.github.com>
… in project-controller

Agent-Logs-Url: https://github.com/hackaburg/tilt/sessions/b49199e5-4de9-427d-ab30-cee6555e2094

Co-authored-by: sezanzeb <28510156+sezanzeb@users.noreply.github.com>
…lacement

Split RatingController into RatingController and CriteriaController; fix ProjectController bugs
…table-endpoint

Merge `allowRating` control into PUT /projects/project/:id; restrict to admins only
…ue validation

Agent-Logs-Url: https://github.com/hackaburg/tilt/sessions/8bee7ebf-ee16-40be-97ae-055fc8d2b76c

Co-authored-by: sezanzeb <28510156+sezanzeb@users.noreply.github.com>
…issues

Fix rating service: permission enforcement, ownership checks, and value validation
Extract ICriteriaService from IRatingService and wire into CriteriaController
…and rating validation

Agent-Logs-Url: https://github.com/hackaburg/tilt/sessions/9420a341-d41e-4f29-94ca-95e6358500ae

Co-authored-by: sezanzeb <28510156+sezanzeb@users.noreply.github.com>
…remove duplicate isRoleAllowed

Agent-Logs-Url: https://github.com/hackaburg/tilt/sessions/a25d0602-45d0-4da0-8eb7-5a8e6470b35a

Co-authored-by: sezanzeb <28510156+sezanzeb@users.noreply.github.com>
…handling

Add tests for checkPermission, admin-only createRating, and rating value validation
Copilot AI and others added 7 commits March 29, 2026 16:58
Agent-Logs-Url: https://github.com/hackaburg/tilt/sessions/0040d05e-b53e-4e2d-a849-8592dc3bf1eb

Co-authored-by: sezanzeb <28510156+sezanzeb@users.noreply.github.com>
…ions, criteria URL param

Agent-Logs-Url: https://github.com/hackaburg/tilt/sessions/0040d05e-b53e-4e2d-a849-8592dc3bf1eb

Co-authored-by: sezanzeb <28510156+sezanzeb@users.noreply.github.com>
Agent-Logs-Url: https://github.com/hackaburg/tilt/sessions/690ad38d-8b8d-45f2-8664-cfba2e1833fc

Co-authored-by: sezanzeb <28510156+sezanzeb@users.noreply.github.com>
…stration-feature

Fix rating feature: authorization, duplicate prevention, missing endpoints, relation types, and criteria URL param
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.

2 participants