Alp Tuna CMPE451 Milestone2 Individual Contribution Report - bounswe/bounswe2023group3 GitHub Wiki

About Myself

Hi, I am Alp from CMPE451 Group3 Prediction Poll. You can learn more about me here. This semester, I am in the backend team of our project development together with Batuhan Çetin and Batuhan İlhan.

My Responsibilities

  • I was responsible for reviewing my friends work.
  • I was responsible for assigning weekly plans and opening issues for them.
  • I was responsible for writing unit tests for poll module.
  • I was responsible for writing unit tests for user. module.
  • I was responsible for enhancing swagger documentation.
  • I was responsible for implementing CI/CD pipeline for automated deployment of our backend.
  • I was responsible for the maintanence of our remote machine by fixing production bugs related to the cloud issues.
  • I was responsible for writing CRUD operations for poll entity.
  • I was responsible for implementing fetching polls the user liked.
  • I was responsible for implementing fetching polls of the users that current user is following.
  • I was responsible for implementing fetching polls of the user of the current session.
  • 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

Overall, I helped our team with devops related issues and CI/CD pipeline made our life way easier. I implemented unit tests for our application which are crucial for a reliable software. I also implemented an efficient fetching of posts for several different scenarios. Frontend and mobile teams can customize query parameters and utilize several different endpoints for fetching posts as they like. I also fixed some several bugs which were crucial not to block the development of our frontend team. Moreover, I also played a crucial role for intercommunication of our team by actively attending and arrenging meetings until the milestone.

Code Related Significant Issues

  • I implemented unit tests for poll module.
  • I implemented unit tests for user module.
  • I implemented unit tests for moderator module.
  • I implemented CI/CD pipeline for the backend application.
  • I enhanced swagger documentation of our backend application.
  • I implemented CRUD operations for poll entity.
  • I implemented the query parameters for poll entity for customizable fetching for frontend and mobile teams.
  • I made 2 hot-fixes for resolving bugs.
  • I implemented the fetch my polls endpoint.
  • I implemented fetch polls that I liked endpoint.
  • I implemented fetch polls from users that I follow endpoint.

Management Related Significant Issues

  • I attended some meetings with our backend. team in addition to our weekly lab meetings.
  • I tried to approach constructively while giving feedbacks to all team members specifically for the backend members.
  • I opened many issues and assigned tasks to myself and my team members.
  • I tracked the development of our frontend and mobile team and ensured that their data needs are satisfied.
  • I showed active participation in our weekly lab meetings.

Pull Requests and Issues

Pull Requests

Issues