CMPE451 Individual Contribution Report 2 Batuhan Çetin - bounswe/bounswe2023group3 GitHub Wiki

About Myself

Hi, I am Batuhan Cetin from CMPE451 Group3 Prediction Poll. This semester, I am in the backend team of our project development.

My Responsibilities

  • I was responsible with reviewing my friends work.
  • I was responsible with assigning weekly plans and opening issues for them.
  • I was responsible with rearranging the relations between user and polls.
  • I was responsible with recreation of tag and option entities.
  • I was responsible with creation of moderator guard for moderator authorization.
  • I was responsible with implementing fetch unapproved polls endpoint for moderators.
  • I was responsible with implementing moderator login.
  • I was responsible with adding badge entity.
  • I was responsible with implementing get user by username endpoint.
  • I was responsible with implementing settle poll functionality.
  • I was responsible with testing all the endpoints and fixing them.
  • I was responsible with adding swagger response documentation to the all endpoints.
  • I was responsible with arranging and attending group or sub team meetings whenever necessary.
  • I was responsible with contributing to the weekly lab reports.
  • I was responsible with writing some part of our milestone 2 mainly related to backend part and my individual contribution report.

My Main Contributions

I mainly contributed with adding new endpoints and fixing bugs of our project. I implemented moderator authorization, moderator login and fetch unapproved polls endpoint for moderators. I rearrange and recreate user-poll relations, tag and option entities. I created badge entity for users. I implemented whole settle functionality with sending settle poll request to the moderator and settle or cancel endpoint for moderators. General overview and fixing of all endpoints is needed so I detected endpoints that don't work properly and fixed them. I added swagger responses to all endpoints in order to facilitate frontend and mobile development.

Code Related Significant Issues

  • I implemented moderator login.
  • I implemented user-poll relation.
  • I recreated tag and option entities.
  • I implemented moderator guard.
  • I implemented badge entity.
  • I implemented settle poll functionality.
  • I made two bugfixes.
  • I implemented get user by username endpoint.
  • I refactored our codebase and fixed the some endpoints.
  • I added swagger response documentation to the all endpoints.

Management Related Significant Issues

  • I attended some meetings in with our backend team in addition to our weekly lab meetings.
  • I opened many issues and assigned tasks to myself and my team members.
  • I tracked the development of our frontend and mobile team and applied their feedbacks.
  • I showed active participation in our weekly lab meetings.

Pull Requests and Issues

Pull Requests

Issues