Skip to content

Personal Contribution Report: Berk GOKTAS

Berk Göktaş edited this page May 17, 2025 · 6 revisions

Summary:

Actively contributed to team organization and communication. Focused on the Forum screen, working on both frontend (UI improvements, filtering, sorting, pagination, posting, commenting, liking) and backend (endpoints, API integration, population of database, creating models). Participated in all parts of requirements/design, creating the 1.8. Moderation requirements, use cases, scenarios, and sequence diagrams for the moderation cases. Also explored React, Docker, and Django REST, Typescript, Vite, Tailwind CSS, and MySQL and learned a ton. This was a valuable experience for me overall.

Contribution Summary Related PRs / Issues / Links
The draft requirements are created and added to the Wiki page. Issue #41
Assigning reviewers for Meeting Notes 5. Issue #59
Documenting Meeting Notes 5 Issue #57
Requirements under User Features are examined and detailed according to SRS slides and elicitation questions Issue #60
Derive use cases from the Software Requirements Specification Issue #75
Use case diagrams are finalized. Issue #88
Sequence diagram for Scenario 7 are created. Issue #96
Reviewed the use case diagram and made a detailed version for 1.8. Moderation. Issue #97
Update Requirements According to the Feedback Issue #100
Added pagination logic, like button functionality, a separate "add post" page to choose from recipes and nutrition tips, a post details page, comment visibility, and functionality. PR #147, Issue #142
Fetched recipe ingredients using mock API requests, and created like count stability between post details and forum sections for posts, added a new /POST mock API endpoint to create new posts. Ingredient search feature for recipe creation. PR #166
Calculated the nutrition scores using nutrition_score.py and updated the foods.json file accordingly. PR #219, Issue #215
Integrated the /POST toggleLikePost API endpoint to the backend and tested the functionality through UI with @y4z1c1 PR #237
Implemented a complete Recipe system (Models, Serializers, Views and API endpoints) for the forum posts, allowing users to create, view, update, and delete recipes attached to forum posts. Related API endpoints: POST/forum/recipes/ GET /forum/recipes/{id}/ GET /forum/recipes/?post={post_id} PATCH /forum/recipes/{id}/ DELETE /forum/recipes/{id}/. Created unit tests for the model. PR #267, Issue #240, Test
Integrated recipe models and endpoints in backend to frontend to fetch and display recipe data, fixed issues with post author display in the forum view. Created new interfaces, added API endpoints for recipe operations, enhanced the recipe-specific UI by introducing: food search functionality, ingredient selection and management, recipe instruction input and two-step submission process (post creation followed by recipe creation) PR #281, Issue #276
Implemented a new API endpoint to fetch nutrition facts for a specified food item using the Open Food Facts API PR #324, Issue #323
Documented Meeting Notes 12. Issue #328
Clone this wiki locally