Skip to content

Contributions of Zeynep Baydemir ‐ 451 ‐ Final Milestone

Zeynep Baydemir edited this page Dec 29, 2023 · 7 revisions

Member

Zeynep Baydemir

Group: 5

Subgroup: Backend

Milestone 1

    Responsibilities

    As a member of the project team, I have contributed to various tasks related to the backend development of the project. My specific responsibilities include:

    • Updating Class Diagrams: I was responsible for adding avatar feature to class diagrams.
    • Updating Sequence Diagrams: I was responsible for updating the sequence diagrams according to changes in our project design.
    • Login Implementation: I was responsible for backend implementation of login feature.
    • Me Endpoint Implementation: I was responsible for backend implementation of me endpoint that takes token and returns user information.
    • Game Detail Implementation: I was responsible for backend implementation of game detail.

    Overall, I have contributed equally to the team's efforts, working on various tasks to ensure the project's success.

    Main Contributions

    Code-related significant issues

    Week 1
      Description Type of Work Issue Time Spent
      Researching Tools for Backend Research #383 1 hour
      Reviewing Repository Documentation #378 1 hour
    Week 2
      Description Type of Work Issue Time Spent
      Deciding on the technologies that will be use in backend Discussion #421 15 mins
    Week 3
      Description Type of Work Issue Time Spent
      Login Implementation Feature #447 4 hour
    Week 4
      Description Type of Work Issue Time Spent
      Me Endpoint Implementation Feature #508 1 hour
      Game Detail Implementation Feature #528 2 hour

Milestone 2

    ## Responsibilities

    Between Milestone 1 and 2, I've got various responsibilities. Firstly, I implemented the admin role to ensure security in our project. After that, I implemented the forum moderation functionality to be able to ban/unban users and delete posts. I hashed the passwords in necessary authorization functions. In that way, our project is more secure. I developed group related functions such as join and leave group features and group moderation where moderators can ban/unban member or add new moderator. I also developed last activities in profile so that users can see their activities.

    Main Contributions

    Management Related Significant Issues

      Description Issue Output Time Spent

    Code Related Significant Issues

      Description Type of Work Issue Time Spent
      Admin Role Implementation-BE Feature #631 2 hour
      Forum Moderation Implementation Feature #635 3 hour
      Password Hashing Feature #638 1 hour
      Admin Permissions in Post Comments Feature #706 1 hour
      Group Moderation Implementation Feature #705 4 hour
      Join-Leave Group Implementation Feature #704 3 hour
      Unban User Implementation Feature #803 1.5 hour
      Last Activities Implementation Feature #804 3 hour

    Pull Requests

    Created

    Title PR Conflict
    Auth service unit tests #600
    Password Hashing #657
    Updating Tests According To Password Hashing #659
    Admin Role Implementation #660
    Forum Moderation #663
    Admin Permission to Delete or Update Reviews #664
    Fixing Only Admin Can Delete or Update Review Issue #669
    Admin Permission to Delete or Update Comments #739
    Join-Leave Group Implementation #743
    Group Moderation Implementation #750
    Unban User Implementation #820
    Last Activities Implementation #841
    Post Detail Authorization Fix #847
    Forum Service Unit Test #916
    Group Service Unit Test #921

    Merged

    Title PR
    Object as Query Parameter Fix #661
    Filter Implementation for Forum Posts #662
    Get Reviews Return Username #665
    Review Char Limit Fix #725
    Group Implementation #740
    Group Detail and All Returns User Join Status #828
    Meta Achievements Implementation #833
    Populated Achievement in Get Post List #873
    Argument Type Change in Main Bug #875
    Axios Query Parameter Fix #877
    Vote Service Unit Tests #920
    Profile Service Unit Tests #922

    Reviewed

    Title PR Conflict
    Object as Query Parameter Fix #661
    Filter Implementation for Forum Posts #662
    Get Reviews Return Username #665
    Review Char Limit Fix #725
    Group Implementation #740
    Group Detail and All Returns User Join Status #828
    Meta Achievements Implementation #833
    Populated Achievement in Get Post List #873
    Argument Type Change in Main Bug #875
    Axios Query Parameter Fix #877
    Vote Service Unit Tests #920
    Profile Service Unit Tests #922

    Additional Information

Final Milestone

    Responsibilities

    As a member of the project team, I have contributed to various tasks related to the backend development of the project between 2nd Milestone and Final Milestone. My specific responsibilities include:

    • I implemented recommendations related to group.
    • I refactored homepage posts that posts in forum of promoted games is seen top of the page.
    • I implemented notifications related to achievements.
    • I reviewed PRs of the back-end team members.
    • I improved some of the work such as group recommendation.
    • I resolved some bugs such as users cannot see comments without authorization.
    • I prepared some parts such as post, comment and profile in user manual.
    • I wrote JUnit Test reports for final deliverable.
    • I added summary of work for backend team members.

    Main Contributions

    Management Related Significant Issues

      Description Type of Work Issue
      Writing JUnit Test Report For Final Deliverables Documentation #1129
      User Manual - Post/Comment/Profile Documentation #1144
      Adding My Individual Contributions to Final Deliverables Documentation #1145

    Code Related Significant Issues

      Description Type of Work Issue Time Spent
      Achievement notifications Feature #950 4 hrs
      Recommendations Related to Groups Implementation Feature #1002 5 hrs
      Promotion-Refactoring Posts in Homepage Feature #1043 3.5 hrs
      Writing JUnit Test Report For Final Deliverables Documentation #1129 5 hrs
      User Manual - Post/Comment/Profile Documentation #1144 3 hrs
      Adding My Individual Contributions to Final Deliverables Documentation #1145 45 minutes
      Summary of Work for Backend Team Documentation #1151 2.5 hrs

    Pull Requests

    Created

    Title PR Conflict
    Achievement Notifications #972
    Group Recommendations #1021
    Group Recommendations Improvement #1076
    Promoted Games Posts in Homepage #1080
    Group Tests Improvement #1085
    Last Activities Unit Tests #1088
    Fixed Group Recommendations Size #1090
    Comments Authorization Fix #1116

    Unit Tests

    • Auth Service Test
    • Forum Service Test
    • Group Service Test
    • Profile Service Test(I wrote tests related to last activities)

    Additional Information



💻 Meeting Notes

Cmpe 352
Cmpe 451

📝 Requirements


🪧 Diagrams


📬 Deliverables

Cmpe 352
Cmpe 451

🎇 General Contributions

Cmpe 352 Contributions

Milestone 1
Final Milestone

Cmpe 451 Contributions

Milestone 1
Milestone 2
Final Milestone

📕 Mock Up


🕵️ User Scenario



📝 RAM


📚 Research


📑 Templates


📱 Practice App

API Documentation for Practice App
Clone this wiki locally