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.