Skip to content

Contributions of Zeynep Baydemir ‐ 451

Zeynep Baydemir edited this page Nov 30, 2023 · 2 revisions

Member

Name: Zeynep Baydemir
Group: 5

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.
  • Admin Role Implementation: I was responsible for backend implementation of admin role. Admin can delete posts, comments, tags and reviews. Also admin can change roles of the users .
  • Forum Moderation Implementation: I was responsible for backend implementation of forum moderation. Admin can ban users and delete posts in forum.
  • Password Hashing: I was responsible for password hashing. Password hashing is important to make application more secure.
  • Group Moderation Implementation: I was responsible for backend implementation of group moderation. Moderators can add moderator to group, remove moderator from group and ban user from group.
  • Join-Leave Group Implementation: I was responsible for backend implementation of join-leave group. Users can join and leave groups.
  • Unban User Implementation: I was responsible for backend implementation of unban user. Admins and moderators can unban users.
  • Last Activities Implementation: I was responsible for backend implementation of last activities. Users can see their last activities such as voting, reviewing, commenting and posting in their profile page.

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
Week 5
    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
Week 6
    Description Type of Work Issue Time Spent
    Admin Permissions in Post Comments Feature #706 1 hour
    Group Moderation Implementation Feature #705 4 hour
    Join-Leave Group Implementation Feature #704 3 hour
Week 7
    Description Type of Work Issue Time Spent
    Unban User Implementation Feature #803 1.5 hour
    Last Activities Implementation Feature #804 3 hour

Management Related Significant Issues:

Week 1
Week 2
    Description Type of Work Issue Time Spent
    Updating Class Diagrams Documentation #424 1 hour
Week 3
    Description Type of Work Issue Time Spent
    Writing LAB report 4 Documentation 1.5 hour
Week 4
Description Type of Work Issue Time Spent
Updating Sequence Diagrams Documentation #607 1 hour
Updating RAM Documentation #534 20 mins

Pull Requests

Created

Title PR Conflict
Backend login endpoint #484 A conflict occurred because I accidentally pushed the target files.
Backend me endpoint #552
Backend game detail #565
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

Merged

Title PR
Game tag bugfix #564
Authorization logic for me endpoint #558
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

Reviewed

Title PR Conflict
Game tag bugfix #564
Authorization logic for me endpoint #558
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


💻 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