352 Atakan's Personal Efforts - bounswe/bounswe2024group1 GitHub Wiki
Implemented APIs | Related Issue | Related Pull Request |
---|---|---|
GET /recipes/{recipeId}/bookmarks | #178 | #187 |
POST /recipes/{recipeId}/bookmarks | #179 | #186 |
DELETE /recipes/{recipeId}/bookmarks | #180 | #259 |
GET /dishes/{dishId} | #294 | #295 |
PUT /users/{userId} | #302 | #303 |
Implemented Unit Tests | Related Issue | Related Pull Request |
---|---|---|
Dish Controller Unit Test | #311 | #312 |
Solved Bugs | Related Issue | Related Pull Request |
---|---|---|
Missing Field GET recipe API | #243 | #251 |
Missing Fields in Response GET /users/me | #250 | #265 |
Refactor of Recipe Entity | #271 | #272, #282 |
Make Dishes Nullable | #287 | #288 |
Critical Bugs Appeared on Deployment | #313 | #317 |
Devops | Related Issue | Related Pull Request |
---|---|---|
CI/CD for backend | #119 | #132, #310 |
Meeting Notes |
---|
Backend Meeting Note 6 - 11.05.2024 |
Backend Meeting Note 5 - 10.05.2024 |
Backend Meeting Note 4 - 07.05.2024 |
Backend Meeting Note 3 - 06.05.2024 |
- Contributed and reviewed class diagram.
- Arranged Project Roadmap
Teamwork
- Worked with Enes for planning of backend implementations.
- Helped and reviewed Boray's and Ufuk's contributions.
- Communicated with Efe for solving production bugs.
Lessons Learned
- Avoid cyclic dependencies for both backend services and entity mappings, which may cause infinite recursion. We should have designed them more carefully.
- Override toString method for safety in case of cyclic dependency.
- Do not forget OnCascade and text limit annotations.
- Avoid duplication of DTOs. There may be a lot of them at the end, which may cause complexity while solving bugs.
- Don't postpone unit test.