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

Member:

I am Batuhan Çetin and one of the members of CmpE451 Group 3.

Responsibilities:

I am one of the three backend developers in the backend team of our project. I made contributions to the project both in development, documentation and planning aspects.

Code-related significant issues:

  • I have contributed to the deciding backend framework to be used in the project. #125
  • I have contributed to the deciding and creating process of the database of the project. #145
  • I initialized our backend part of the project with NestJS framework. #166
  • I created the connection between backend project and our PostgreSQL database. #147
  • I implemented swagger docs to facilitate the development of frontend and mobile. #167
  • I implemented helmet and cors to the project in order to increase security. #169
  • We parsed authentication endpoints to two issues. I contributed to the first part that includes register, login and verification endpoints with Alp Tuna. I implemented the second part of the authentication that includes forgot password, reset password and mail service. #176, #204
  • I implemented the authorization with JWT token for logged in users and verified users seperately. #205
  • I contributed to the 2 bugfixes. One of it fixed the bug in login endpoint also add authorization to swagger. Other one fixed the bug in reset password endpoint. #217, #256

Management-related significant issues:

  • I reviewed the requirements and UML diagrams. I suggested revision to some of them. #117, #137, #139, #140
  • I contributed to the project plan. #119
  • I contributed to the Responsibility Assignment Matrix. #118
  • I contributed to the deciding on drawing ER Diagram. #138
  • I am the representer of the backend team in the Milestone 1 Representation. #190
  • I updated sidebar of the wikipage. #122

Pull requests:

  • I initialized the backend project with NestJS. #165
  • I implemented Swagger. #168
  • I implemented Helmet and Cors. #170
  • I connected project to the database. #171
  • I contributed to the authentication endpoints. #177
  • I implemented forgot password, reset password and mailer service. #215
  • I implemented authorization for logged in user and verified user. #216
  • I contributed to bugfixes. #218, #257