Individual Contributions (Milestone 3) ‐ Ozan Oytun Karakaya - bounswe/bounswe2024group11 GitHub Wiki
Ozan Oytun Karakaya
You can see the Ozan Oytun Karakaya's Personal Efforts with their attached artifacts and dates here.
Role
Responsibilities
- I was responsible for conducting UATs (User Acceptance Testing) on the application for Integration Testing of features.
- I was responsible for leading the DevOps operations of Turquiz Application.
- I was responsible for the implementation of Block/Follow & Scoring backend APIs.
Main Contributions
- Implemented the
/api/v1/follow
endpoint within the scope of user interaction features.
- Implemented the
/api/v1/block
endpoint within the scope of user interaction features.
- Analyzed & Solved the bug report for scoring field in
/api/v1/profile/
endpoint.
- Completed UATs on implemented features within the scope of the Final Milestone.
- Deployed the test application to development server for whole team to test the features they implemented.
- Deployed the finalized Turquiz application to production server.
- Populated the production deployment environment with realistic data for milestone presentation.
- Created the Final Demo scenario & presentation plan with Umit Can Evleksiz, presented the scenario and web features.
- Documented primary features implemented of Turquiz application.
Code Related Significant Issues
Issue Title |
Description |
Issue and/or PR Link |
Implement Follow Model and a ModelViewSet for it in Django REST Framework |
Implemented Follow User Interaction in Backend. |
#758 |
Implement Block Model and a ModelViewSet for it in Django REST Framework |
Implemented Block User Interaction in Backend. |
#759 |
Score field in Profile is always zero |
Bug-Fix for scoring Turquiz Points after taking quizzes in the profile endpoint. |
#789 |
Deploy Turquiz Dev Version to Development Server |
Deployed the test application to development server. |
#871 |
Test & Deploy CM3 Version of Turquiz |
Tested the application on development server and deployed it to the production environment. |
#886 |
Populate Database Tags |
Creation of tags manually instead of inside the application for realistic data to avoid running out of free credits of our APIs. |
#892 |
Populate the New Release's Data |
Loaded the fixtures created for data population to the production environment. |
#894 |
Management-Related Significant Issues
Issue Title |
Description |
Issue and/or PR Link |
Document Primary Features Implemented |
Decided on and documented the Primary Features we have implemented after CM2. |
#725 |
Create Demo Scenario For Final Milestone |
Generated the Final Demo Scenario to present in the Final Milestone. |
#734 |
Implement Follow Features on Client Service |
Opened the issue for client service implementation for follow and block endpoints. |
#771 |
Implement Follow Features on Mobile Service |
Opened the issue for mobile service implementation for follow and block endpoints. |
#772 |
PRs
PR |
Summary |
#769 |
Created the PR: feat(be): implement follow endpoint |
#777 |
Created the PR: feat(be): implement block endpoint |
#782 |
Reviewed the PR: feat(be): implement achievements notification |
#761 |
Reviewed the PR: feat(client): show answers question by question on quizzes |
Unit Test
Test Description |
PRs and/or Issues |
Location |
UAT |
Completed Integration Testing on implemented features for CM3. |
#844 |
Additional Information
- We have extended the demo scenario I have created before for the final milestone presentation with Umit Can.
- I have presented our prepared scenario and Turquiz application in Final Demo Presentation with Umit Can.