-
Notifications
You must be signed in to change notification settings - Fork 0
Personal Contribution Report: Berk GOKTAS
Berk Göktaş edited this page May 17, 2025
·
6 revisions
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 |


-
Use Cases:
- Template
- Scenario 1: Community Sharing
- Scenario 2: For a Dietitian
- Scenario 3: Maintaining a Personal Inventory (as a Producer)
- Scenario 4: Proposing a Product and Adding a Recipe to Weekly Meal Plan
- Scenario 5: Creating a Meal Plan
- Scenario 6: Resetting Password
- Scenario 7: Moderator Actions
- Scenario 8: Searching for and Proposing a New Food Item
- Scenario 9: Budget-Conscious Grocery Shopping
- Scenario 10: Creating a New Store
- Scenario 11: User Profile Management
- Git: In a Nutshell
- Example GitHub Repositories
- System Modeling & UML
- Frontend Tutorial
- Frontend Roadmap
- Frontend Styling Guide
- Docker Summary
- Writing Endpoints
- Yusuf AKIN
- Arda SAYGAN
- Fatih Furkan Bilsel
- Berk GOKTAS
- Berkay BILEN
- Yusuf Anıl YAZICI
- Taha Topaloglu
- Nuri Basar
- Onur Kucuk
- Hasancan Keles
- Mete Damar