Individual Contributions Oktay Özel Milestone 3 - bounswe/bounswe2024group6 GitHub Wiki

Oktay Özel

Responsibilities

Throughout this milestone, I took on significant responsibilities in backend development and testing, focusing on implementation of forum related features and hot fixes functionalities as well as testing. In this milestone I have especially focused on testing and developed 54 tests as well as refactoring the testing base to a seperate directory instead of a single page. I have seperated unit and integration tests so that we had a clean code. at the end.

Code-Related Significant Issues

Task Link Duration
bookmark feature for comments, and posts Issue #849 2 hour
Refactoring all tests and cover all backend with tests Issue #864 1 day
Profile Picture addition endpoints and functionality Issue #865 3 hours
Reply Comments, Recursive comments and endpoints Issue #888 2 hours
Testing Comments during the Lab Issue #751 2 hours
Milestone 3 Preperation and Report Issue #991 2 hours
Task Link Duration
Merge and Integration of Pull Requests Commit (PR #885), Commit (PR #862), Commit (PR #863) 5 hours
54 Unit and Integration tests in total as well as testing structure refactoring Commit (follow_unfollow_tests), Commit (tests for posts and comments) 3 hours
Bookmark and Comment Features Commit (is_bookmarked update), Commit (Comment Bookmark model serializer) 2 hours
Refactoring and Code Cleanup Commit (Add tests folder), Commit (.env_example), Commit (separating view files) 6 hours
Profile and Guest Access Features Commit (profile picture), Commit (guest access to post feed) 2 hours
Hotfixes and Corrections Commit (typo in import), Commit (missing imports), Commit (hot fix static import) 3 hours

Summary

Throughout the project, I have served as a Backend Team member. I was responsible from all the forum, profile, post, comment, like, bookmark endpoints. I also have created 54 unit and integration tests for the implemented endpoints. I also have formed the backbone of the project and initial codes. My tasks was not limited to this, I also have implemented other key functionalities like activity streams, authentication, user model etc. I also have given support to project design, diagrams, organizing weekly meetings throughout the project. While we are establising the connection of backend and frontend-mobile, I have given the necessary support and immediate bug fixes to frontend and backend teams.