Volkan Öztürk CMPE 451 Milestone 1 Individual Contribution Report - bounswe/bounswe2023group1 GitHub Wiki

Member: Volkan Öztürk

Group: Group 1 - Disaster Response Platform

Responsibilities:

  • Deciding the backend tech stack (Spring framework & PostgreSQL).
  • Learning the backend tech stack (Spring framework & PostgreSQL).
  • Checking potential conflicts between tech stacks (mobile-frontend-backend).
  • Database design with the backend team.
  • Writing the API for the victim functionalities.
  • Writing unit tests for the victim API.
  • Updating RAM with the team
  • Preparing deliverables of Milestone 1 with the team
  • Revising UML diagrams with the backend team.
  • Reviewing Requirements with the team.

Main contributions:

Code-related:

  • I had little experience with Spring framework from the last semester's practice application and good experience in PostgreSQL from the database course. After backend team's decision to use Spring framework & PostgreSQL, I first revised the fundamental concepts of Spring framework and then made some practice coding with it. Also, I revised my knowledge about the PostgreSQL.

Issue(s): #256 #257.

  • I revised the work that I have done in 352 for the practice app and also made some other practice coding to be enough experienced with Spring framework.

Issue(s): #283

  • After creation the initial database elements, I implemented the Victim API functionalities for our application.

Issue(s): #338

  • I implemented the unit tests for the Victim API functionalities.

Management-related:

  • I took a role in deciding the tech stack for our backend application.

Issue(s): #247

  • I involved in checking compatibility of our tech stacks

Issue(s): #251

  • I attended various backend team meetings regarding the design of our database.

Issue(s): #259

  • I attended the meetings for backend's project timeline.

Issue(s): #260

  • I updated the RAM by adding my contributions

Issue(s): #268

  • I reviewed the UML diagrams with the backend team.

Issue(s): #242 #243 #244

Pull requests:

  • My Pull request(s):

#305 - Added controller, service, repository, specification and request implementations for victim functionalities. And some functionalities for facilitator are also added.

#345 - Written unit tests for my service classes.

  • Pull request(s) of my teammates that I reviewed:

#287 - The changes in this pull request were adding the initial design of the database in code including the tree of the categories for resources.

#314 - The changes in this pull request were adding get user info endpoint.

Additional information: I suggested and made the first implementation for using Specification classes for view filtering purposes.