-
Notifications
You must be signed in to change notification settings - Fork 1
Individual Contributions (Milestone 3) ‐ Hasan Kerem Şeker
Ümit Can Evleksiz edited this page Dec 20, 2024
·
10 revisions
- Frontend
- I implemented the Web application's front end with Ümit Can Evleksiz.
- We divided the things that needed to be done and reviewed each other's outputs to push only high-quality code to the main branch. Therefore, I am also responsible for code reviews.
- Added Photo Upload to Forum Creation
- Implemented Explicit Voiceover and Component Pronounication on the Frontend
- Wrote Unit Tests For Snake Case to Title Case Utility Function
- Implemented View Switching on Forum Images on the Frontend
- Implemented block, unblock, follow, unfollow features on the Frontend
- Implemented Toast Message on Forum Actions on the Frontend
- Implemented Viewing Semantically Related Forum Questions on the Frontend
- Implemented View Solved Quizzes on the Frontend
- Implemented Client Side Pagination & Load More Button for Profile Items on the Frontend
- Connected Leaderboard Page on the Frontend to the Backend
- Implemented semantic search on the Forum Page of the Frontend
- Implemented Displaying Blocked users on the Profile Page of the Frontend
Issue Title | Description | Issue and/or PR Link |
---|---|---|
Add Photo Upload to Forum Creation | Implemented image upload in the creation Forum Questions on the Frontend | #739 #779 |
Explicit Voice Over / Reader & Pronuncation | Implemented Explicit Voiceover and Component Pronounication on the Frontend | #752 #786 |
Write Unit Tests For Snake Case to Title Case Utility Function | Wrote Unit Tests For Snake Case to Title Case Utility Function | 757 #834 |
Switch Views on Forum Images | Implemented View Switching on Forum Images on the Frontend | #768 #779 |
Implement Follow Features on Client Service | Implemented block, unblock, follow, unfollow features on the Frontend | #771 #819 |
Toast Message on Forum Actions | Implemented Toast Message on Forum Actions on the Frontend | #773 #834 |
Implement Semantically Related Forum Questions Endpoint for Client | Implemented Viewing Semantically Related Forum Questions on the Frontend | #774 #781 |
Display Solved Quizzes On the Profile Page | Implemented View Solved Quizzes on the Frontend | #813 #819 |
Enhance Ask Community Default Text | Enhanced Ask Community Default Text | #792 #834 |
Quiz Author Profile Redirection | Fixed Quiz Author Profile Redirection Bug | #802 |
Use Fallback Image on Uploaded Photos | Implemented Fallback Image on Uploaded Photos and later overhauled by Ümit Can | #803 #819 #830 |
Display rating only if there's at least 1 rating | Removed N/A from unrated Quizzes on the Frontend | #822 #834 |
Client Side Pagination & Load More Button for Profil Items | Implemented Client Side Pagination & Load More Button for Profile Items on the Frontend | #824 #834 |
Implement Follow Features on Client Service | Implemented block, unblock, follow, unfollow toast notification on the Frontend | #771 #867 |
Connect Leaderboard Page to the Backend | Connected Leaderboard Page on the Frontend to the Backend | #841 #839 |
Implement Semantic Search On Forum | Implemented semantic search on the Forum Page of the Frontend | #815 #831 #863 |
Implement Displaying Blocked users on the Profile Page | Implemented Displaying Blocked users on the Profile Page of the Frontend | #863 |
Issue Title | Description | Issue and/or PR Link |
---|---|---|
Multiple Achievement Popover Overlap | Assigned Ümit Can to fix Multiple Achievement Popover Overlap bug which is caused by hovering too fast over multiple achievement badges | #798 |
Display Image Hints as Img | Assigned Ümit Can to display image hints as image instead of url text | #810 |
Return Full Forum Questions From Backend Profile Endpoint | Assigned Mücahit to change profile/{username}/ endpoint to return full forum questions to eliminate the need to second request to the backend | #811 |
Display Solved Quizzes On the Profile Page | Assigned myself to Display Solved Quizzes On the Profile Page | #813 |
Return Full Quizzes Taken From Backend Profile Endpoint | Assigned Mücahit and Ceyda to change profile/{username}/ endpoint to return full quizzes eliminate the need to second request to the backend | #814 |
Quiz Rework | Assigned Ümit Can and me to refine quizzes page | #832 |
Leaderboard Endpoint Returns Wrong Score | Assigned Mücahit to fix leaderboard endpoint which was returning 0 for every user | #840 |
Connect Leaderboard Page to the Backend | Assigned myself to connect leaderboard page to backend | #841 |
Forum Rework | Assigned Ümit Can and me to refine forum page | #831 |
Implement Semantic Search On Forum | Assigned Ümit Can and me to implement semantic search on forum page | #815 |
Implement Forum Question Image Features On Mobile | Assigned Muhammed Emin Arayıcı and Yunus Kağan Aydın to implement uploading and displaying forum question image on mobile | #778 |
PR | Summary |
---|---|
#885 | feat(client): more concise forum question title while asking quiz question on forum |
#878 | feat(client): indicate loading states on actions with photo upload |
#870 | feat(client): add block unblock follow unfollow toast notification |
#863 | feat(client): add semantic search to the forum |
#839 | feat(client): connect leaderboard to server |
#834 | feat(client): implement clientside pagination for profile taken_quizzes and bookmarked_posts |
#779 | feat(be): implement image_file upload while forum_question creation |
#781 | feat(client): display related forum questions |
#786 | feat(client): voiceover context & component for pronunciation |
#819 | feat(client): implement view taken quizzes, bookmarked forum questions, score, badges, achievements on profile page and implement block, unblock, follow, unfollow |
Test Description | PRs and/or Issues | Location |
---|---|---|
Wrote Unit Tests For Snake Case to Title Case Utility Function | Commit Issue | location |
Turquiz App
DONE
- Lab Report #1
- Lab Report #2
- Lab Report #3
- Lab Report #4
- Lab Report #5
- Lab Report #6
- Lab Report #7
- Lab Report for Lab 9
- Lab Meeting #1
- Meeting #1
- Lab Meeting #2
- Meeting #2
- Project Plan Meeting
- Frontend Meeting #1
- Lab Meeting #3
- Meeting #3
- Meeting #4
- Lab Meeting #4
- Meeting #5
- Meeting #6
- Meeting #7
- Meeting #8
- User Scenario 1 - Explore and Register
- User Scenario 2 - Search for a Quiz & Create a Quiz
- User Scenario 3 - Take & Review a Quiz
- User Scenario 4 - Search Forum & Bookmark & Upvote & Answer
- User Scenario 5 - User Badges
- User Scenario Template
- User Stories