Personal Contribution Report: Berk GOKTAS - bounswe/bounswe2025group9 GitHub Wiki
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 |